我必须维护一个使用 LabTalk 脚本绘制一些图表的旧程序。此脚本运行不正确。由于我是 Origin Labtalk 的初学者,我有以下问题:我的代码打开 2 个数据源,并且应该将数据绘制到 1 个图中。当我执行我的代码时,它会打开一个空图。
%A=C:\A_Grid#2a.dat;
%B=C:\A_Grid#2b.dat;
xn= 41;
...
window -a Data1;
for (i=1;i<=xn;i+=1) {
worksheet -t $(i*2-1) 4;
worksheet -n $(i*2) B$(i);
worksheet -n $(i*2-1) A$(i);
}
window -i;
window -a Data2;
for (i=1;i<=yn;i+=1) {
worksheet -t $(i*2-1) 4;
worksheet -n $(i*2) B$(i);
worksheet -n $(i*2-1) A$(i);
}
window -i;
window -a Plot;
for (i=1;i<=xn;i+=1) {
%k=Data1_B$(i);
set %k -x Data1_A$(i); // without these lines it works but Why?
layer -i %k;
}
for (i=1;i<=yn;i+=1) {
%k=Data2_B$(i);
set %k -x Data2_A$(i); // without these lines it works but Why?
layer -i %k;
}
当我省略以下几行时,它可以工作。
set %k -x Data1_A$(i);
.
set %k -x Data2_A$(i);
有谁知道
- 这条线应该做什么?
- 设置命令是什么?
- -x 是什么意思?
谢谢你的帮助。
意大利