TAGGED: ansys-electronic, metasurface, script
-
-
April 19, 2024 at 6:01 amZhihao LiSubscriber
老师您好,我想寻找使用脚本的方式,以数据的形式导出电场图。我使用了几种方法,但是都存在一些不足之处,希望您帮忙解答一下,谢谢。情况如下:
第一种方式:点击下图圆圈部分,导出为matlab的.m和.mat文件,然后在.mat文件中可以看到x,y为坐标数据,z为电场强度的数据(电场强度数值如图1所示,0.685~174)。再通过代码保存为excel表格或txt文件,这些是我想要且已经做出来的。但是,我想批量导出这些电场数据,需要使用脚本来代替手动导出为.mat文件,请问哪个脚本可以满足我的使用需求呢,谢谢。
第二种方式:使用getresult获取监视器的电场数据,然后使用matlabsave脚本,但是在matlab中z为监视器的高度,而不是上述的电场数据。下图中的E为8100*3列数据,我猜测分别是E.x,E.y,E.z的数据,且均为复数形式,而不是我想要的电场强度数值(实数,如图1中的0.685~174)。getdata脚本我也尝试了,但是只能导出来坐标数据,所以也不行。
第三种方式:点击下图红圈出现下一个页面,可以导出电场分布图为txt文件。请问有没有脚本了可以批量导出数据呢?谢谢。
第四种方式:直接导出为文本文件,但是它包含了x,y坐标,后续还有删除这些数据,有没有脚本可以执行这个命令实现批量导出呢?谢谢。
-
April 19, 2024 at 5:02 pmGuilin SunAnsys Employee
只有第二种方法是万能的,可以自动化,用脚本文件。至于说数据,不能猜测,因为它给出的是dataset。我写了好几个脚本方面的帖子:
Ansys Insight: Lumerical脚本命令Script列表
Ansys Insight: 几个简单实用的脚本Script命令:用于设置
Ansys Insight: 几个简单实用的脚本Script命令:用于结果分析
Ansys Insight: 初学者如何写/编辑/运行脚本文件
Ansys Insight: 如何将结果数据如何保存成txt格式
Ansys Insight: farfield 系列脚本与Grating系列脚本有何不同
Ansys Insight: script中的数据类型和数据格式 Dataset
供你参考。
有一点你需要知道,不要直接把FDTD结果存为matlab数据,因为FDTD是非均匀网格而matlab默认的是均匀网格,导致结果不正确,比如积分和显示,参见:
你需要先从dataset 里面将数据提出,xyzf, ExEyEz,然后插值,最后再保存单个变量或者再次组合成dataset再保存,matlab里面也可以用dataset,你参考一下其说明。
请练习一下。
Ansys Insight: Matlab 画图失真问题
-
- The topic ‘以数据的形式导出电场图强度,并且使用脚本批量导出’ is closed to new replies.
-
1416
-
599
-
591
-
565
-
366
© 2025 Copyright ANSYS, Inc. All rights reserved.