看板 MATLAB 關於我們 聯絡資訊
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
youngman77:走if條件之後ans 0 0 0 1 發現看不懂所以output else 11/06 17:45
profyang:for i=1:length(a)........if a(i)>1024....... 11/06 17:52
youngman77: b(find(a>=1024))=1024-a(find(a>=1024))a 11/06 17:55
youngman77:多打一個a 11/06 17:55
profyang:b=a; b(a>=1024)=1024-a(a>=1024); 這樣比較好 11/06 18:07
youngman77:感謝樓上大大 11/06 18:12
DaHahn:多謝兩位 11/06 18:51