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