如何启动 matlab使用最新版新功能API


#1

我们脚本可以与Matlab联合使用,更重要的是,最新版推出的API可以让熟练Matlab的用户使用其全部功能,例如优化甚至多目标优化。
如果在安装时没有与Matlab连接,你使用时可能出现下列错误
matlab("?1");用我们方法测试
Error: prompt line 1: Can not open a connection to MATLAB. You must have a supported version of MATLAB installed to use this feature. Please see the manual for details
这个信息一般说明软件没有连接Matlab,如果你在Help里面查看Matlab Integration,它显示matlab integration status是Inactive。

用API如何连接(Matlab来控制Lumerical软件):
Matlab需要知道Lumerical软件接口的位置。

对于Windows系统,它一般Lumerical安装的路径内 \api\matlab,例如
C:\Program Files\Lumerical\FDTD\api\matlab
用户可以在Matlab里面用这个命令
path(path,‘C:\Program Files\Lumerical\FDTD\api\matlab’);

对Linix系统,可以用path(path,’/opt/lumerical/fdtd/api/matlab’);

如果是其它产品请将FDTD替换,例如MODE。

对于Lumerical与Matlab的集成(Lumerical控制Matlab)
点击在Help里面的Matlab Integration,在下面窗口中找到Matlab安装路径中的libeng.dll文件在点击OPen即可

知识库中的详细说明在这里

中文视频:优酷网

Lumerical 网站 https://www.lumerical.com/cn/support/video/application-programming-interface.html


Matlab Integration status显示active但是没法用
FDTD进行对称光栅参数优化时,得到的参数数值正确与否?
[提问]从script呼叫自己写好的MATLAB函数并回传
#2

请问我的FDTD安装路径下是没有API这个文件夹的,请问是因为版本的问题么?我的版本是8.15.736,这个API功能是哪个版本提供的功能呢?


#3

这个版本应该可以。不过因为你发现它没有那个文件夹,建议你下载最新版。
此外,清检查安装FDTD后API中有没有Matlab:


如果没有就说明安装出了问题。

而脚本要调动Matlab,需要检查这个文件夹

如果没有找到就是安装出了问题。

另外,如果Matlab和FDTD安装在不同的硬盘上,需要按前面第二个图指示给出Matlab的安装路径。最好是它们安装在同一个硬盘上。


#4

#5

#6