How to Loop variable names
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Does anybody know how to write a loop that does the same as this:
Y1 = zeros(5,8);
Y2 = zeros(5,8);
The loop below does not do the same thing.
X = {'1', '2'};
nX = length(X);
for iX = 1:nX;
Y{iX} = zeros(5,8);
end
0 comentarios
Respuestas (1)
Matt J
el 12 de Jun. de 2013
Editada: Matt J
el 12 de Jun. de 2013
There are ways, but they are discouraged emphatically. Why is Y1, Y2 preferable to Y{1} and Y{2}? The latter are much easier to index and loop over as you've seen.
Also, since Y1 and Y2 are the same size, it's even better to store them as Y(:,:,1) and Y(:,:,2).
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!