We’re putting the final touches on our new badges platform. Badge issuance remains temporarily paused, but all completions are being recorded and will be fulfilled once the platform is live. Thank you for your patience.
Photonics – Chinese

Photonics – Chinese

Topics related to Lumerical and more, in Chinese language.

对所有仿真文件中数据进行提取,并保存在一个.txt文件当中或者每个仿真文件保存一个.txt文件

    • TJSN13579
      Subscriber
      在下图1当中的1-11行代码,已经实现利用for循环得到了多个的仿真文件和结果,接下来想要从图1中的第12行代码开始,对所有仿真文件中数据进行提取,并保存在一个.txt文件当中或者每个仿真文件保存一个.txt文件,如提取下图2中的透射率;图1当中的第二部分的代码应当怎么书写呢?
    • Guilin Sun
      Ansys Employee
      你需要做两件事情:
      1:定义一个数组,即是频率点的函数,也是循环变量的函数,假设Tt(nf,nn)
      2:在循环里面提取透射率,赋给
      Tt(1:nf,ii)=transmission("T");
      你试一下。
      最后提取频率:
      f=getdata("T","f“);
    • TJSN13579
      Subscriber
      老师,您上面提到的nf,nn分别指的是什么参数,Tt(nf,nn)是直接写在for循环之前吗?
      image.png
    • Guilin Sun
      Ansys Employee
      nf是频率点数,看看循环里面的表示就清楚了 nn=3 就你前面的例子。 你需要先定义数组Tt(nf,nn)才能使用。 你先试,哪行有错再修改哪行,慢慢就学会了。
    • TJSN13579
      Subscriber
      image.png
       
      image.png
      在对仿真文件进行数据提取时,在第一行显示报错是什么原因?应当怎样进行修改
    • Guilin Sun
      Ansys Employee
      你需要学会如何定义矩阵:matrix - Script command
    • TJSN13579
      Subscriber

      目前的代码运行只是起到了打开每一个仿真文件的作用,如何对提取的透射率进行保存为.txt文件,代码应该如何写?

    • Guilin Sun
      Ansys Employee
      你可能对脚本作用不熟悉。你上面的脚本已经提取了透射率在矩阵中。要输出为TXT,参见Write: Ansys Insight: 如何将结果数据如何保存成txt格式
Viewing 7 reply threads
  • The topic ‘对所有仿真文件中数据进行提取,并保存在一个.txt文件当中或者每个仿真文件保存一个.txt文件’ is closed to new replies.