Problema MATLAB
Salve a tutti, ho un problema con matlab e volevo sapere se c'è un modo per risolverlo. Quello che mi serve di fare è scrivere una matrice A in cui sono presenti delle componenti i e j che devono cambiare (definite in precedenza con due cicli for), vorrei quindi ottenere diverse matrici A ciascuna per ogni iterazione di i e j...come fare?
Provo a scrivere la mia situazione con un esempio semplice:
for i=1:3
for j=2:5
A=$((0,i,6),(2,7,j),(i,j,9))$
end
end
Facendo così quello che ottengo è una matrice calcolata con gli ultimi valori di i e j, ossia per i=3 j=5, mentre io vorrei più matrici al variare di i e j.
Spero sia chiaro...grazie!
Provo a scrivere la mia situazione con un esempio semplice:
for i=1:3
for j=2:5
A=$((0,i,6),(2,7,j),(i,j,9))$
end
end
Facendo così quello che ottengo è una matrice calcolata con gli ultimi valori di i e j, ossia per i=3 j=5, mentre io vorrei più matrici al variare di i e j.
Spero sia chiaro...grazie!
Risposte
Nel codice che hai scritto il valore di $A$ viene sovrascritto ad ogni iterazione. Per salvarle tutte dovresti creare un array di matrici. Ad esempio
P.S.: per postare i codici si utilizzano gli opportuni tag.
k=1; for i=1:3 for j=2:5 A(k) = ....; k=k+1; end end
P.S.: per postare i codici si utilizzano gli opportuni tag.