Matlab:'矩阵维必须同意'小于运算符(<)?

时间:2013-04-21 17:59:30

标签: matlab

一个简单的问题,因为我担心可能已经有答案(虽然我找不到)

我收到错误:Matrix尺寸必须同意。

因为我正在使用'<'

现在与所有其他运营商一起通过放置'。'来解决这个问题。面前或使用不同的公式。那么人们怎么办呢? 我不明白为什么大于或等于(> =)有效,但还不到!?

我是愚蠢的,错过了一些非常明显的事情吗?

代码段 矩阵1表示16个数字的数组 矩阵2可以表示10到20个数字之间的任何地方

idx =(matrix2> = matrix1 * 0.1& matrix2< matrix1 * 1.5);

非常感谢任何有关该主题的帮助指导或建议!谢谢!

EDIT 我知道矩阵的大小不同但有没有办法使用不同的大小数组?因为我并不担心数组的大小,而是

中的数字

1 个答案:

答案 0 :(得分:0)

如果你想比较矩阵的各个部分,比如M(1:3,10:12)>A(5:7,1:3),你可能必须使用函数squeeze()

squeeze(M(1:3,10:12))>squeeze(A(5:7,1:3))

此功能可以显示单身尺寸,一切正常。