質問: simulinkで文字変数を入力値として読んで、それに対応する数値を返す方法を教えて下さい。 例えば 文字変数はa,b,cの3種類あって ユーザーがいずれかの文字をインプットし aなら2, bなら4, cなら7 を返すというように
回答: 文字列系のブロック「string constant」や「string compare」を用いて、添付ファイルのようにすると作れるのではないでしょうか。添付モデルはr2021aで作成しています。 「my_func.slx」は文字列を比較して該当する数値を出力する機能、「system_model.slx」は参照モデルでmy_funcを呼び出しています。