作者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