How can I change the name of my vector of each iteration?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello everyone
I have this code that generates a vector (different length in each iteration). I called it SEC1 cause I thought I could find a way to make the 1 run with the i value, but I can't. What can I do?
Thanks for the help.
n = length(S);
for ii = 1:n;
a = M(ii,1);
b = M(ii,2);
SEC1 = unique(IdD(a:b));
end
0 Commenti
Risposta accettata
David Sanchez
il 11 Lug 2014
Use eval:
S = rand(3,1); % sample data to test the script
n = length(S);
for ii = 1:n;
a = M(ii,1);
b = M(ii,2);
array_name = sprintf('SEC%g = unique(IdD(a:b))',ii);
eval(array_name);
end
go to eval documentation for more information about the function
help eval
doc eval
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!