Set mask parameter with a cell array using set_param
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I would like to set a custom Simulink block's mask parameter with a cell array:
C = {'a', 'b'};
set_param(gcb, 'mask_parameter', C);
This fails because the third parameter to set_param() must be a string.
However, this works:
C1 = '{''a'', ''b''}';
set_param(gcb, 'mask_parameter', C1);
as well as
mx = [1,2,3];
set_param(gcb, 'mask_parameter', mat2str(mx));
How can I convert C to a string? I need something like cell2str(C).
Can anyone help please?
0 commentaires
Réponses (1)
Voss
le 18 Mar 2025
Here's a way to generate that C1 from that C
C = {'a', 'b'};
C1 = strrep(strtrim(char(formattedDisplayText(C))),'} {',', ')
C1_given = '{''a'', ''b''}';
isequal(C1,C1_given)
Voir également
Catégories
En savoir plus sur Subsystems dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!