How can I use a parameter as string in Matlab Function Block?

Hello everyone,
I would like to use in a Matlab Block Function (in Simulink) an parameter (given in a mask). This parameter has to be a string (I use it in eval('base',my_string) ). My first thought was to NOT evaluate the parameter in the mask option but I still have this error
Do you know how I can use as it directly as a string? Hoping everything is clear despite my poor english,
Thanks in advance
"Expression 'names' for initial value of data 'names' (#164) must evaluate to a numeric or logical.
Right now, I bypass this issue by putting in the mask double('my_string') and then in the Matlab Function Block I do
char(my_string)
This is both ugly and boring since I have to type double('my_string') and note only my_string

回答 (1 件)

Ezor
Ezor 2017 年 1 月 12 日

1 投票

No one has a clue?

1 件のコメント

Claudio Ferrara
Claudio Ferrara 2021 年 12 月 29 日
5 years after your question and I have still the same doubt. How a simple thing like this could be so complicated

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeSimulink Environment Customization についてさらに検索

質問済み:

2017 年 1 月 10 日

コメント済み:

2021 年 12 月 29 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by