[問題] IF的判斷

看板MATLAB作者 (熊熊最讚)時間10年前 (2013/11/06 17:38), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/1
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

11/06 17:45, , 1F
走if條件之後ans 0 0 0 1 發現看不懂所以output else
11/06 17:45, 1F

11/06 17:52, , 2F
for i=1:length(a)........if a(i)>1024.......
11/06 17:52, 2F

11/06 17:55, , 3F
b(find(a>=1024))=1024-a(find(a>=1024))a
11/06 17:55, 3F

11/06 17:55, , 4F
多打一個a
11/06 17:55, 4F

11/06 18:07, , 5F
b=a; b(a>=1024)=1024-a(a>=1024); 這樣比較好
11/06 18:07, 5F

11/06 18:12, , 6F
感謝樓上大大
11/06 18:12, 6F

11/06 18:51, , 7F
多謝兩位
11/06 18:51, 7F
文章代碼(AID): #1IUWuLEn (MATLAB)