script语言问题


#1

script语言中有两个不是很明白,希望能够予以解释:
(1)out=getdata(“monitor”,“dataname”,option);option取值为1和2的差别在哪里?能否举例说明一下;
(2)matrix函数的含义及使用方法不是很清晰,例如CW_generation中:
else {
Pabs_x = matrix(Nx,Ny,Nz,Nf);
Pabs_y = matrix(Nx,Ny,Nz,Nf);
}
不太明白是什么意思。
希望可以详细地解释一下以上两句程序,谢谢!


#2
  1. option = 1, 2 就是在使用了对称/非对称边界条件下, 用户可以getdata指令提取数据的展开与否, 看下图。一般情况下, 或没有对称/非对称边界条件下, 没特别作用。
    https://kb.lumerical.com/en/index.html?ref_scripts_getdata.html

2.这个是判定到底在x方向有没有相关的材料数据, 有的话就计算吸收, 没有的话就定为0。


#3

好的,明白了,非常感谢您的回复!