0
私はMatlabのループを使ってSimulinkシミュレーションを呼び出しています。私は多くの数値パラメータ(例えば積分器の初期条件)を送ることができますが、 "From File"ブロックにエラーが発生します。"ファイルから"ループ内のMatlab .mファイルから呼び出されたSimulinkブロック
私は他の人たちのやり方はあまりよく分かりませんが、私が働いているところでは構造入力を行う自宅の機能を使って送信します。構造体のフィールドは変数名であり、フィールドの値は変数そのものです。例えば:
pb = struct('preload',preload(pl_index),...
'displacement',preload_displacement(pl_index),...
'filename',fileList{m});
「プリロード」と「変位」変数が細かい評価が、filename
はエラーを与える:
filename.mat
あなたが変数の値を渡すことができれば、誰でもを知っています'From File'ブロック内にfilename
(fileList{m}
)を追加し、そうであればする方法。ありがとう!
filenameは文字列パラメータとして使用され、変数として評価されません。これが機能するには、set_param( 'from_file_block'、 'filename'、fileList {m})を実行する必要があります。 – Navan
はい私はそれが可能であるかどうかわからない職場で使用しているスクリプトでは、私は同意する...良い点、ありがとう。 @Navan –