小编Hen*_*e96的帖子

为什么Octave打印"尺寸不匹配"而MATLAB没有?

我试图在Octave中运行MATLAB代码,但在以下方面陷入困境:

I 是一个空矩阵,尺寸为0x4,

a = 2;
Run Code Online (Sandbox Code Playgroud)

属于for循环的命令是:

I = [I a];
Run Code Online (Sandbox Code Playgroud)

MATLAB输出: I = 2

八度输出:"水平尺寸不匹配(0x4 vs 1x1)"

我找到了解决此错误的方法,但我也想了解:为什么MATLAB接受这些不同的维度而Octave会输出错误?是否有关于空矩阵的不同定义并扩展它们?(特别是因为它不是"普通"空矩阵而是0x4空矩阵?)

matlab matrix octave dimensions

1
推荐指数
1
解决办法
5018
查看次数

标签 统计

dimensions ×1

matlab ×1

matrix ×1

octave ×1