Effacer les filtres
Effacer les filtres

How to get the name of the input signal in a matlab function (simulink block)

7 vues (au cours des 30 derniers jours)
Tom
Tom le 22 Juil 2022
Commenté : Tom le 22 Juil 2022
Dear community,
i wondering if there is a way to get the name of the input signal of a "matlab function"-block.
That´s what my model looks like:
I already tried the get_param(u,...) to get the signal name but it didn´t work as the following error occurs: "Function 'get_param' not supported for code generation."
Is there any way to solve this?
Thanks for your help!

Réponses (1)

Walter Roberson
Walter Roberson le 22 Juil 2022
Modifié(e) : Walter Roberson le 22 Juil 2022
If you are still trying to do that testing about nan, remember that code cannot do dynamic fieldname access in generated code; https://www.mathworks.com/matlabcentral/answers/506792-is-it-possible-to-access-struct-fields-dynamically-in-generated-code#answer_416689
so even if you can get the signal names in generated code, you cannot loop over the names in generated code to test the bus elements by name.
  4 commentaires
Walter Roberson
Walter Roberson le 22 Juil 2022
I do not know, sorry. Material I found earlier implied that in compiled code, the signal names are not available.
Tom
Tom le 22 Juil 2022
Thanks for your help. Maybe someone else finds a solution :)
Have a nice day!

Connectez-vous pour commenter.

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by