将 MATLAB 数据从 MATLAB 可执行文件发送到 MATLAB 工作区



我有一个matlab编译的Windows可执行文件(my_matlab_app.exe)我想将 matlab 数据(数字数组)直接从此可执行文件发送到 MATLAB 应用程序工作区本身。

这可能吗?

它将类似于这个[http://www.codeproject.com/Tips/535390/Write-to-Excel-Sheet-through-Matlab]

对于少量数据,您可以执行以下操作:

matlab /r "x=2;myscript"

这将启动 MATLAB 的一个实例,将 x 的值设置为 2 ,然后运行可以使用 x 值的myscript。 对于较大的数据集,这可能不切实际...我建议将编译的应用程序中的数据保存到 .mat 文件 ( myfile.mat ) 文件中,然后使用命令行语法加载它:

matlab /r "x = load myfile.mat"

您可以从已编译的应用程序执行这些命令作为系统调用:

result = system ('matlab /r "x = load myfile.mat"')

最新更新