作者PATRICKSTARS (PatrickStar)
看板MATLAB
標題[問題] 一個判斷式,在M file不能執行
時間Wed Mar 14 04:20:18 2012
s=[1 2 3; 0 0 0; 4 5 0 ]
a = zeros(1,1);
for i=1:3
if s(i,:) == [0, 0, 0];
a(:,i)=i;
end
end
很奇怪的事情是...在command window可以執行
但是寫在m file裡面卻有錯誤了???
error message: Error in ==> filename at 10 if sensor(i,:) == [0, 0, 0];
請大大幫助我,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.145.202.109
1F:→ kdjf:2010a unix, 沒問題 你要把完整的error message 放上來吧? 03/14 08:24
2F:→ Rasin:可以執行 03/14 08:27
3F:→ Rasin:s=[1 2 3; 0 0 0; 4 5 0 ]; 03/14 08:27
4F:→ Rasin:a=~(sum(s,2)).*(1:size(s,2))' 03/14 08:27
5F:→ Rasin:不然用上面兩行 03/14 08:28