Constant Block のようなブロックは、ベースワークスペースの変数から値を読み込みます。今回のように、ある関数によりロードされた変数は、その関数のローカル変数となるため、このようなブロックからは認識されません。
回避策として、evalin コマンドにより MAT-ファイル内の変数をベースワークスペースにロードして使用する方法があります。
function startfun
evalin('base','load mymatfile.mat');
sim('mymodel');
end
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!