Re: [讨论] 变量名称可用回圈吗?

楼主: jackdoug (FAN)   2016-02-24 00:32:52
※ 引述《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
抱歉占用板面了
作者: JamesChen (James)   2016-02-24 01:22:00
这问题问到烂了 好歹爬一下文
作者: jatj   2016-02-24 10:39:00
哎 又是eval
作者: sunev (Veritas)   2016-02-24 11:22:00
自问自答不自删给推
作者: celestialgod (天)   2016-02-24 13:28:00
珍惜生命 远离eval

Links booklink

Contact Us: admin [ a t ] ucptt.com