set -x命令在LabTalk Origin2015中的作用是什么

时间:2015-07-15 09:11:32

标签: plot set originlab

我必须维护一个使用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. set-command是什么?
  3. -x是什么意思?
  4. 感谢您的帮助。

    itelly

1 个答案:

答案 0 :(得分:0)

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

  

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

     

语法:set -x value

     

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

有关set命令的更多信息,请访问here