[討論] if矩陣的用法

看板MATLAB作者 (❺❺❻❻)時間11年前 (2014/03/05 19:42), 編輯推噓1(105)
留言6則, 4人參與, 最新討論串1/1
我程式底子不好 有點轉不太過來 這部分 是可以使用內建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

03/05 21:17, , 1F
x(x>1) = 1;
03/05 21:17, 1F

03/05 21:17, , 2F
x(x==1) = 0;
03/05 21:17, 2F

03/05 21:17, , 3F
x(x<1) = -1;
03/05 21:17, 3F

03/05 23:39, , 4F
(x>0)*2-1
03/05 23:39, 4F

03/06 09:47, , 5F
should be x = x(x>0)*2-1;
03/06 09:47, 5F

03/06 14:23, , 6F
x(x>0)*2-1會變成一個只有x>0的元素的行向量*2-1
03/06 14:23, 6F
文章代碼(AID): #1J5msMeC (MATLAB)
文章代碼(AID): #1J5msMeC (MATLAB)