看板 MATLAB 關於我們 聯絡資訊
我程式底子不好 有點轉不太過來 這部分 是可以使用內建sign函數 但是我想打出來 Example x=[-0.5 0.5 ; 0.4 -0.4] 假設我要設定條件 矩陣的值 當矩陣值 大於零為1 當矩陣值 小於零為-1 希望答案 變成 x=[-1 1 ; 1 -1 ] 請問有人可以幫我嗎? 雖然我知道要用 if elseif end 但是我不會用矩陣的形式Q_Q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.73.59
mp19990920:x(x>1) = 1; 03/05 21:17
mp19990920:x(x==1) = 0; 03/05 21:17
mp19990920:x(x<1) = -1; 03/05 21:17
BrianCashman:(x>0)*2-1 03/05 23:39
jatj:should be x = x(x>0)*2-1; 03/06 09:47
profyang:x(x>0)*2-1會變成一個只有x>0的元素的行向量*2-1 03/06 14:23