Matlab - 将struct参数传递给exe

时间:2017-09-13 08:50:13

标签: matlab struct parameters executable

我在matlab工作,我需要运行一个带有struct作为参数的.exe文件。有可能吗?怎么样? 我知道我已经可以使用这样的参数运行.exe:

test = ['...\myFunc.exe ', int2str(1), ' ' , int2str(2)];
system(test);

但我想知道这样的事情:

A.a = 1;
A.b = 2;
test = ['...\myFunc.exe ', ??A??];
system(test);

我读过我们只能传递字符串作为参数。我希望这不是真的。

弗洛里安

1 个答案:

答案 0 :(得分:1)

您只能将字符串数组作为参数传递给可执行文件。请注意,这与matlab无关。要将大量数据传递给可执行文件,最好指定一个包含所有必需参数的文件,例如mat文件。