使用FDTD画图导出来的数据再用matlab画发现不一致


#1

使用FDTD画图导出来的数据再用matlab画发现不一致,坐标有偏移,但是查看数据是和FDTD画图的结果一致。这是什么原因?


#2

matlab 画图 参考这里
2D image plots
Direct link: https://kb.lumerical.com/en/index.html?ref_scripts_tutorial_matlab_2d_plotting.html


#3

参见这个帖子


#4

谢谢老师,但是我只用了一个网格啊,我是export数据的,但是我写程序的时候总是出现错误,因为我的这个数据是sweep得到的。麻烦您帮我看下。
m=“sweep”;
?getsweepdata(m);
x= getsweepdata(m,“lambda”); # get parameter from sweep 这个数据读不出来,报错
y= getsweepdata(m,“new_parameter”); # get result from sweep 这个数据可以读出来
T=getsweepdata(m,“T”); # get result from sweep 这个数据也读不出来,报错
是不是在sweep设置里面必须添加才可以读出来?但是使用visualizer可以出图的。


#5

你需要使用Getsweepresult,而不是getsweepdata(m);此外你还要指出要得到什么结果,参见说明
?getsweepresult(“sweep_name”);
Returns names of the available results from the sweep or optimization task.
out = getsweepresult(“sweep_name”, “result”);
Returns parameter sweep or optimization dataset.
更详细的说明参见getsweepresult
另外,你的问题与帖子题目不一致,以后需要另外开新帖。