Simulink で “mxArraytostring error while parsing 1st parameter” のエラー

SimulinkブロックのパラメーターにMATLAB変数を使っていて

mxArraytostring error while parsing 1st parameter

のエラーに遭遇することがあります。

この原因として、そのブロック・パラメーターがchar型のみを受付けて、string型を受付けていない場合があります。 (もちろん他の原因の場合もあり得ます。)

例えば、fuga_strという変数をstring型で定義している時は、

fuga_char = char(fuga_str)

のようにchar型に変換するとエラーが解消する場合があります。