The Ansys Innovation Space website recently experienced a database corruption issue. While service has been restored there appears to have been some data loss from November 13. We are still investigating and apologize for any issues our users may have as a result.
Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

Ansys Insight: script中的数据类型和数据格式 Dataset

    • Guilin Sun
      Ansys Employee
      Lumerical脚本列表在这里:Lumerical脚本命令列表 数据类型参见视频 https://support.lumerical.com/hc/en-us/articles/360044941234-Manipulating-Variables-Introduction-Types-of-Variable 基本上就是数值型(单个和数组),字符型等。 要了解任何数值型变量的维数,即可以在脚本空间Script workspace里面察看,也可以用问号察看,例如 ?length(R); #当R是一维数组 ?size(R); #当R是二维或更高维的数组。
      但是,如果你用size查看一维数组,它会显示为二维,例如 b=linspace(1,10,10); ?size(b); result: 10 1 ?length(b); result: 10 这个与Matlab类似。 但是,如果将Lumerical脚本转移到Matlab, 特别是将Lumerical的Dataset转到Matlab空间,由于两者的设计不同,看到的维数可能不同。
      前面几个帖子对脚本script中的作据类型和数据格式作了介绍和回复,这里介绍Dataset。 这是一种新的数据类型,Dataset是完整表示自变量X和因变量Y的关系的方式。以透射率为例,如果你仅得到T,它只是一个列矩阵,并没有与频率相关联,因此做图时横坐标只能是Index也就是矩阵中的位置指数,1、2、3、…、 nf,Dataset就将它们联系起来了。例如,t1=getresult(‘monitor_T’,‘T’);就是从监视器 monitor_T中得到透射率这个Daraset:

      需要用点操作获得自变量和因变量: T1t=t1.T;
      f=t1.f;
      plot(c/f*1e6,T1t,“w um”,“T”);
      上面结果是nf=1。

      更详细的描述,请参见 Datasets 说明。

    • Guilin Sun
      Ansys Employee

      下面的脚本生成了一个 matrix dataset, 它有三个attributes: R,T, and A=1-R-T:

      R=transmission(“R”);

      T=-transmission(“T”);

      A=1-R-T;

      f=getdata(“R”,“f”);

      RTA=matrixdataset(“RTA”);

      RTA.addparameter(“f”,f,“lambda”,c/f);

      RTA.addattribute(“R”,R);

      RTA.addattribute(“T”,T);

      RTA.addattribute(“A”,A);

      visualize(RTA);


    • Guilin Sun
      Ansys Employee

      直接将数据保存为Lumerical脚本能读的文件格式,用savedata,保存为LDF文件格式。

      loaddata 读取。

      或者直接保存为Matlab格式: matlabsave – Script command

      可以使用matlabload 读入或者用Matalb软件读取和处理。

      这两种方法均带有变量名字,因此可以直接使用原来的变量名字。如果不知道变量名,可以在工作空间查看,或者用问号查看已知Dataset里面的变量。

       

Viewing 2 reply threads
  • The topic ‘Ansys Insight: script中的数据类型和数据格式 Dataset’ is closed to new replies.