Full change of array?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
JamJan
el 18 de Jul. de 2019
Respondida: madhan ravi
el 18 de Jul. de 2019
Hi,
I have this little loop:
count = 0;
for i=1:3
for j=1:2
for k=1:3
count(count+1) = count + 1;
A = i;
SG(count) = A;
end
end
end
Why does it change everything to a 3 in the end, instead of keeping the numbers e.g. [1 1 1 1 1 2 2 2 2 3 3 3]. In other words, how can I make sure it does not change every number in SG, but keep the example array.
Thanks!
0 comentarios
Respuesta aceptada
Bruno Luong
el 18 de Jul. de 2019
You make a mixing array/scalar in your code. Change
count(count+1) = count + 1;
to
count = count + 1;
0 comentarios
Más respuestas (1)
madhan ravi
el 18 de Jul. de 2019
You don't need a loop at all !:
repelem(i,numel(j)*numel(k)-1:-1:numel(i)) % according to your output in the example
% or perhaps you need
repelem(i,numel(j)*numel(k))
0 comentarios
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!