[問題] 矩陣內數值 if判斷

看板MATLAB作者 (Light)時間9年前 (2014/10/08 16:44), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
現在 有一列矩陣 我現在想以1為界線 矩陣內的數值 大於等於1的判斷為2 而數值小於1的判斷為1 但 好像無法使用if else 來判斷 程式可以跑 但if else 完全沒東西跑出來... 0.1964 1 -0.1197 1 0.0036 1 1.4780 2 -0.7103 1 ...... .. ...... .. 我希望可以跑成這樣 我不太清楚是否可以用 if else 來呈現... 希望版上的人可以幫一下 thx -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.138.142.187 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1412757883.A.BC7.html

10/08 18:56, , 1F
a(a>1)=2; a(a<1)=1;
10/08 18:56, 1F

10/09 08:59, , 2F
a(a>=1)=2; a(a<1)=1 才對;
10/09 08:59, 2F

10/09 09:22, , 3F
a=(a>=1)+1;
10/09 09:22, 3F
文章代碼(AID): #1KDFbxl7 (MATLAB)