首页 > 解决方案 > 错误:水平尺寸不匹配(4x4 与 1x4)

问题描述

为什么下面的代码有错误?我试图将矩阵的一行转换B为它的一列。

B=[B 20*B(:,1)]
B =

      1      2      3     20
     10     20     30    200
      7      8      9    140
    100    200    300   2000

B=[B,B(1,:)]

错误:horizontal dimensions mismatch (4x4 vs 1x4)

标签: octave

解决方案


B(1,:) 的尺寸为 1x4

   1      2      3     20

而 B 是 4x4

      1      2      3     20
     10     20     30    200
      7      8      9    140
    100    200    300   2000

你要求 Octave 制作一个像

      1      2      3     20       1      2      3     20
     10     20     30    200
      7      8      9    140
    100    200    300   2000

这显然是行不通的。


推荐阅读