2

在 data.m 文件中,我在加载模型时定义了 simulink.parameters 变量,数据被加载到工作区中,我想获取 data.m 文件中定义的变量列表

我试过 :

a = whos('-file', 'data');

但这仅用于 MAT 文件,m 文件是否有等价物?

谢谢

4

1 回答 1

2

创建一个函数

function ret_val=mywhos(path_to_file)

run(path_to_file)
ret_val=setxor('path_to_file',who());

这应该可以完成这项工作。通过这种方式,您可以在函数工作区中读取文件,然后列出所有加载的变量并排除传递给函数本身的参数。返回的只是 data.m 文件中包含的函数名称。

调用它

vars=mywhos('data');
于 2012-11-23T15:43:27.913 回答