作者IamHappyBoy (❺❺❻❻)
看板MATLAB
标题[讨论] if矩阵的用法
时间Wed Mar 5 19:42:12 2014
我程式底子不好 有点转不太过来
这部分 是可以使用内建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
1F:→ mp19990920:x(x>1) = 1; 03/05 21:17
2F:→ mp19990920:x(x==1) = 0; 03/05 21:17
3F:→ mp19990920:x(x<1) = -1; 03/05 21:17
4F:→ BrianCashman:(x>0)*2-1 03/05 23:39
5F:→ jatj:should be x = x(x>0)*2-1; 03/06 09:47
6F:推 profyang:x(x>0)*2-1会变成一个只有x>0的元素的行向量*2-1 03/06 14:23