我的代码工作,当我键入MATLAB如果函数和,矩阵尺寸必须同意错误
if size(k)==size(k1)
disp('They match');
end
或
if k-k1==0
disp('They match');
end
,但如果我在两个条件同时这样的,
键入if size(k)==size(k1) & k-k1==0
disp('They match');
end
我得到一个错误说
矩阵尺寸必须一致。
错误在实践中(第32行),如果大小(k)的大小==(K1)& K-K1 == 0
FYI,的k
和尺寸均为1x717
两倍。我检查了它。
所以我想制作一个if
语句,它同时包含两个条件,但是我遇到了一个错误。两个&&
将无法正常工作两个&&
是标量,但我的k
和是向量。
当你比较两个向量的结果也将是一个向量(矢量逻辑)任何帮助将不胜感激
k-k1 == 0不返回一个值,它返回一个大小为'k'的向量。 – NKN
@NKN,是的,我不小心。现在更新了,谢谢 – smttsp
很酷,感谢编辑。 – NKN