在mode solution 中的FDE求解器使用Frequency analysis分解结果如何保存成txt格式!

txt
write
保存
格式
文件格式

#1

这只能保存成图片,我需要源数据应该如何操作??


我想知道如何获取图像数据,比如反射率和透光率
几个简单实用的脚本Script命令:用于结果分析
计算电场分布得到的txt数据怎么看?都代表什么意思啊?
Phase selections(相位点如何准确选择)
金属结构的圆二色效应仿真
script中的数据类型和数据格式 Dataset
#2

有几种方法输出数据:
1:用脚本Write
write(my_string); ##Write my_string to the standard output (linux only).Linux使用

write(“testfile.txt”, my_string); ##Will write the contents of the string variable my_string to testfile.txt.将数据保存到testfile.txt 。内部实际些的是字符,因此数字需要转换,见下列脚本
-------define the variables to export
a=linspace(0,2*pi,9);
b=sin(a);
-----combine both vectors into a single 2D matrix to be output to file
data_to_print=[a,b];
----- write the data to the file
write(“testfile.txt”,num2str(data_to_print));
或者使用循环语句,一次给出一个a和b的数值,中间可按空格或者逗号隔开,参见
--------- write the data to the file
for (i=1:length(a) ) {
str= num2str(a(i))+", "+num2str(b(i));
write(“testfile.txt”,str);
}

2:在Visualizer里直接输出
在Script Workspace选一个变量,点左键显示Visualizer,或者通过监视器的Visualizier,将结果画出来,然后点Export to,选text:


横坐标为什么是整数,参见这个帖子
给出要保存数据的文件夹和文件名点击OK即保存了数据。在打开看:

根据以后要用的不同计算机语言,可以归此文件的前几行作简单修改或删除,既可以再调用。
3:将结果保存到dataset里面,然后用方法2一次得到所有变量的结果。
脚本文件作为参考 dataset_vec.lsf (338 Bytes)
这里,nr就是你自己得到的有效折射率的实部,ni是虚部,请修改。Dataset要求用xyz作分量,脚本中将nr作为x 分量,ni是y分量。
要从图形输出数据,需要显示所有数据,因此,选Duplicate, 分别选xy分量,得到如下图所示的结果

然后按第二种方法输出。结果为

同理需要手工修改以便使用。

4:直接保存为Matlab数据
方法是 matlabsave(“filename”, var1, …, varN);##Saves the specified workspace variables to the .mat file.
例如
x=1:10;
y=x^2;
matlabsave(“x_squared_data”, x, y);
使用Matlab读取后,可以直接用x, y作为变量使用。

参见这个帖子看看如何用脚本输出Matlab文件和TXT文件。


怎么将如下的电场云图导出来,然后在matlab或者tecplot软件上作图?
FDTD极坐标散射图怎么导出数据?
关于通过Mode Solutions得FDE导出的txt数据文件
光子晶体的边缘态能带图
几个简单实用的脚本Script命令:用于结果分析
如何使用Matlab, Lumerical Script 与Matlab的集成