-
-
March 19, 2021 at 12:34 amGuilin SunAnsys EmployeeLumerical脚本列表在这里: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 说明。
-
July 30, 2021 at 8:09 pmGuilin SunAnsys Employee
-
January 18, 2022 at 6:42 pmGuilin SunAnsys 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.
Ansys Innovation Space
Trending discussions
Top Contributors
-
1116
-
468
-
445
-
225
-
201
Top Rated Tags
© 2024 Copyright ANSYS, Inc. All rights reserved.
Ansys does not support the usage of unauthorized Ansys software. Please visit www.ansys.com to obtain an official distribution.