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

时间:2016-03-03 18:45:26

标签: excel matlab

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

这可能吗?

这与[http://www.codeproject.com/Tips/535390/Write-to-Excel-Sheet-through-Matlab]

类似

1 个答案:

答案 0 :(得分:2)

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

matlab /r "x=2;myscript"

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

matlab /r "x = load myfile.mat"

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

result = system ('matlab /r "x = load myfile.mat"')
相关问题