我的代碼工作,當我鍵入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