質問: evalin('base',変数b); 前述のようなevalinの代替方法に関してお教え願います。 matlab function,matlab r2015b ,
回答: ベースワークスペースの値を matlab function 内で使用するということであれば、matlab function の入力引数として取り込むことで、利用可能になります。 下記のような形で使えます。 function y = fcn(x,'変数a') y = 変数a * x; 入力引数として定義するには、matlab functionエディタにある 'データの編集' を開き、変数を追加し、取り込みたい変数名を定義して、スコープを 'パラメータ' に設定します。 関連ドキュメントが、下記ドキュメントページにもあります。 https://jp.mathworks.com/help/simulink/ug/parameter-arguments-in-matlab-function-block-functions.html