作者DaHahn (熊熊最赞)
站内MATLAB
标题[问题] IF的判断
时间Wed Nov 6 17:38:25 2013
clc;
clear all;
a=[10 20 30 1050]
if a>=1024
b=1024-a
else
b=a
end
请问为什麽a=1050时b跑出来也是1050
没有判断a>=1024
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.59.116.75
1F:→ youngman77:走if条件之後ans 0 0 0 1 发现看不懂所以output else 11/06 17:45
2F:推 profyang:for i=1:length(a)........if a(i)>1024....... 11/06 17:52
3F:→ youngman77: b(find(a>=1024))=1024-a(find(a>=1024))a 11/06 17:55
4F:→ youngman77:多打一个a 11/06 17:55
5F:推 profyang:b=a; b(a>=1024)=1024-a(a>=1024); 这样比较好 11/06 18:07
6F:推 youngman77:感谢楼上大大 11/06 18:12
7F:→ DaHahn:多谢两位 11/06 18:51