Re: [討論] 變數名稱可用回圈嗎?
※ 引述《jackdoug (FAN)》之銘言:
: 各位先進大家好,
: 請教一個迴圈問題,
: 以下的繪圖要怎麼弄成迴圈呢?
: 每次減1000這個可以用 for 簡單的弄出來
: 但變數名稱部份不知道怎麼改變
: plot(Analog.Analog.EMG1.Data)
: plot(Analog.Analog.EMG2.Data-1000)
: plot(Analog.Analog.EMG3.Data-2000)
: plot(Analog.Analog.EMG4.Data-3000)
: plot(Analog.Analog.EMG5.Data-4000)
: plot(Analog.Analog.EMG6.Data-5000)
: plot(Analog.Analog.EMG7.Data-6000)
: plot(Analog.Analog.EMG8.Data-7000)
: plot(Analog.Analog.EMG9.Data-8000)
: plot(Analog.Analog.EMG10.Data-9000)
: plot(Analog.Analog.EMG11.Data-10000)
: 或是有其它更優雅的寫法嗎?
自己找到了~原來就是eval
figure
hold on
for i=1:14
plot(eval(['Analog.Analog.EMG' num2str(i) '.Data'])-1000*(i-1))
end
抱歉佔用板面了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 161.23.113.9
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1456245174.A.1C5.html
噓
02/24 01:22, , 1F
02/24 01:22, 1F
→
02/24 10:39, , 2F
02/24 10:39, 2F
推
02/24 11:22, , 3F
02/24 11:22, 3F
→
02/24 13:28, , 4F
02/24 13:28, 4F
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章