0

我必须维护一个使用 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);  

有谁知道

  1. 这条线应该做什么?
  2. 设置命令是什么?
  3. -x 是什么意思?

谢谢你的帮助。

意大利

4

1 回答 1

0

在您的示例中,该命令将、 等的值设置为 Y 值数据集、Data1_A1等的X 值。Data1_A2Data_B1Data_B2

-x 值;将 X 数据集与 Y 数据集相关联

语法:设置 -x 值

将 X 数据集与 Y 数据集相关联。值必须是数据集名称,并用作数据集名称的 X 值。图形窗口必须是活动窗口。值可以引用任何数据集。

有关 set 命令的更多信息,请参见此处

于 2015-12-16T12:29:38.577 回答