看板 MATLAB 關於我們 聯絡資訊
標題有點難寫 想請問假如有一個陣列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://www.ptt.cc/bbs/MATLAB/M.1429607876.A.482.html
celestialgod: llr2(y>-1 & y < 1) = llrl(y>-1 & y < 1) 04/21 17:32
celestialgod: 補上=才對 04/21 17:32
celestialgod: llr2(y>=-1 & y<=1) = llrl(y>=-1 & y<=1) 04/21 17:33
celestialgod: 如果要另立變數llr3可以先複製llr2在取代 04/21 17:33
english12335: 感謝celestialgod大大 好像成功了 謝謝!! 04/21 17:47