2

data.m ファイルで model を読み込むときに 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 に答える