problem with automized add_block destinations
9 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Davide Maglione
il 8 Mag 2020
Commentato: Ameer Hamza
il 9 Mag 2020
hello,
I am using the add_block function to automatize the creation of a model in simulink. I have stored the block names in a column of a table data, i would like to add the blocks and automatically change their names according to the string data of the table. Here is the code:
nL = numel(data.X)
for i=1:nl
h=add_block('MyLibrary/BlockName' , ['MyModel/',data.Names(i)])
end
here is the error message:
"Invalid destination block specification."
data.Names is a string column of the table data. I have tried using another column of the table
for i=1:nl
h=add_block('MyLibrary/BlockName' , ['MyModel/',num2str(data.X(i))])
end
and this works perfectly! What i am missing? please help! Thank you all!
4 Commenti
Sulaymon Eshkabilov
il 8 Mag 2020
you are accessing to your stored created block names in strings via their index numbers. That is it.
Risposta accettata
Ameer Hamza
il 8 Mag 2020
Modificato: Ameer Hamza
il 8 Mag 2020
Change the line to this
h=add_block('MyLibrary/BlockName' , ['MyModel/',char(data.Names(i))])
%^ add char here
6 Commenti
Più risposte (1)
Sulaymon Eshkabilov
il 8 Mag 2020
you are accessing to your stored created block names in strings via their index numbers. That is it.
0 Commenti
Vedere anche
Categorie
Scopri di più su String in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!