[問題] 一個判斷式,在M file不能執行

看板MATLAB作者 (PatrickStar)時間13年前 (2012/03/14 04:20), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
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

03/14 08:24, , 1F
2010a unix, 沒問題 你要把完整的error message 放上來吧?
03/14 08:24, 1F

03/14 08:27, , 2F
可以執行
03/14 08:27, 2F

03/14 08:27, , 3F
s=[1 2 3; 0 0 0; 4 5 0 ];
03/14 08:27, 3F

03/14 08:27, , 4F
a=~(sum(s,2)).*(1:size(s,2))'
03/14 08:27, 4F

03/14 08:28, , 5F
不然用上面兩行
03/14 08:28, 5F
文章代碼(AID): #1FNwm4Dz (MATLAB)