How to record result in a for loop nested in a for loop?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hong Sheng Lee
el 1 de Mzo. de 2020
Comentada: Hong Sheng Lee
el 1 de Mzo. de 2020
The purpose of my code is to combine the output from multiple output which is nested in a for loop.
When i tried (as much as I know), the error "Subscripted assignment dimension mismatch" pops out.
example of the code is as follows:
for i = 1:5
for j = 1:10
matA = [j+i];
matB = [j*5 j+1];
outtemp (j,:) = [matA matB];
end
alpha = i*10;
outfinal (alpha,:) = [outtemp];
end
Thanks in advance.
PS: I tried changing the outfinal into outfinal(i,:), but the same error pops out.
0 comentarios
Respuesta aceptada
Cameron B
el 1 de Mzo. de 2020
Not sure what the point of alpha is, but here’s something to save your data.
clc
clear
for i = 1:5
for j = 1:10
matA = [j+i];
matB = [j*5 j+1];
outtemp (j,:) = [matA matB];
end
alpha = i*10;
outfinal (:,:,i) = [outtemp];
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Introduction to Installation and Licensing 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!