一个简单的问题,因为我担心可能已经有答案(虽然我找不到)
我收到错误:Matrix尺寸必须同意。
因为我正在使用'<'
现在与所有其他运营商一起通过放置'。'来解决这个问题。面前或使用不同的公式。那么人们怎么办呢? 我不明白为什么大于或等于(> =)有效,但还不到!?
我是愚蠢的,错过了一些非常明显的事情吗?代码段 矩阵1表示16个数字的数组 矩阵2可以表示10到20个数字之间的任何地方
idx =(matrix2> = matrix1 * 0.1& matrix2< matrix1 * 1.5);
非常感谢任何有关该主题的帮助指导或建议!谢谢!
EDIT 我知道矩阵的大小不同但有没有办法使用不同的大小数组?因为我并不担心数组的大小,而是
中的数字答案 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))
此功能可以显示单身尺寸,一切正常。