You should write because writing makes you a better person.

0%

把Lumerical仿真的电场分布导入MATLAB重新画图的方法

为什么要把Lumerical画的图导入MATLAB重新画图

为了统一画图的格式,后续可以把matlab重新画的图导入AI统一进行图像的绘制和处理。

具体方法:

1. 首先把Lumerical画出的模场分布导出为TXT格式:

adfdsfewwqex20240107

2. 修改txt格式的文件的内容,添加上bulk_E_slice = [ … ]

image-20240107192215500

image-20240107192251396

3. 把txt文件重命名为power_distribution.m

image-20240107192301482

4. 运行MATLAB程序

MATLAB代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
close all;
clear;
power_distribution;
bulk_E_slice =rot90(bulk_E_slice);
length = 104;
width = 4;
x =0:size(bulk_E_slice,1)*length/size(bulk_E_slice,1);
y =0:size(bulk_E_slice,2)*width/size(bulk_E_slice,2);
y = fliplr(y);
x = x-3;
imagesc(x,y,bulk_E_slice)
xlabel("x(μm)");
ylabel("y(μm)");
colorbar;
% caxis([0,1]);
colorbar('Ticks',[0,0.5,1,1.5,2]);
set(gca,'YDir','normal')
colormap('jet');
xlim([0,40])

image-20240107192325877

5. 复制图窗,拷贝进入Adobe IIIustrator

修改完之后最后结果:

资源 120240107