MatScat是一个MATLAB包,专注于处理球体或多个圆柱体对电磁辐射的散射问题,基于米氏理论。这些代码大部分是在我的博士期间开发的[3],并已提出多圆柱体近场解决方案[4]。确保'/bessel'、'/expcoeff'和'/util'文件夹已添加到Matlab路径中。可以通过运行'/test'文件夹中的文件来验证安装是否正确。根文件夹包含启动计算的函数:calccyl.m - 计算单个(分层)圆柱体的远场解,calccyl_nf.m - 计算单个(分层)圆柱体的近场解,calccyl_multi.m - 计算多个圆柱体的远场解,calccyl_multi_nf.m - 计算多个圆柱体的近场解。