What changes do i need to make so my matrix is not overwritten?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
A K
el 18 de Oct. de 2016
Editada: Walter Roberson
el 18 de Oct. de 2016
I have the following code it runs fine, note where i=1; i want to change it to i=1:3, but i want to store the individual 3 matrices separately. What changes should i make?
Z=ones(n,no_of_stages);
for i=1;
for k=1:no_of_stages
M(k,k)=diag(-phi(i,k));
for d=2:no_of_stages
M(d,d-1)=diag(abs_coeff(i,d));
for r=1:no_of_stages-1;
M(r,r+1)=diag(Z(i,r));
end
end
end
end
0 comentarios
Respuesta aceptada
Walter Roberson
el 18 de Oct. de 2016
Use a cell array indexed by i
2 comentarios
Walter Roberson
el 18 de Oct. de 2016
Editada: Walter Roberson
el 18 de Oct. de 2016
Z=ones(n,no_of_stages);
for i=1;
clear tM
for k=1:no_of_stages
tM(k,k)=diag(-phi(i,k));
for d=2:no_of_stages
tM(d,d-1)=diag(abs_coeff(i,d));
for r=1:no_of_stages-1;
tM(r,r+1)=diag(Z(i,r));
end
end
end
M{i} = tM;
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing 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!