作者english12335 (eason)
看板MATLAB
标题[问题]如何以某值取代矩阵内未知index的值
时间Tue Apr 21 17:17:49 2015
标题有点难写
想请问假如有一个阵列y
假设y=[-3 -2 -1 0 1 2 3]
经过运算1式後为llr1=[-10 -7 -5 0 5 7 10]
经过运算2式後为llr2=[-20 -15 -3 0 3 15 20]
我想要在y为-1到1时跑运算1式
其他则跑运算2式
也就是新的llr3=[-20 -15 -5 0 5 15 20]
想说把范围内的llr1取代掉llr2
也就是llr2(3:5)=llr1(3:5)
但这是要建立在我知道y -1到1范围的index为3到5
那假如我不知道index时候我要怎麽做呢?
小弟新手 所以请大大开示
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.123.116.128
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1429607876.A.482.html
1F:→ celestialgod: llr2(y>-1 & y < 1) = llrl(y>-1 & y < 1) 04/21 17:32
2F:→ celestialgod: 补上=才对 04/21 17:32
3F:→ celestialgod: llr2(y>=-1 & y<=1) = llrl(y>=-1 & y<=1) 04/21 17:33
4F:→ celestialgod: 如果要另立变数llr3可以先复制llr2在取代 04/21 17:33
5F:→ english12335: 感谢celestialgod大大 好像成功了 谢谢!! 04/21 17:47