<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Domanda veloce sull'estrazione di una singola colonna da una matrice di grandi dimensioni in una sottomatrice. Proprio come nell'esempio seguente: voglio estrarre la seconda colonna dalla matrice P (voglio estrarre 2,5,8) e inserirla in una sottomatrice chiamata A. Tuttavia, quando provo a farlo in questo modo, ricevo un errore di token matrice non valido.
P=[1 2 3, 4 5 6, 7 8 9];
for(i=1,i<=3,i = i + 1,
A = [P[i,2]];
);
Dovrebbe essere davvero semplice, ma per qualche motivo mi lascia perplesso. Grazie per l'aiuto!
Grazie ragazzi per il rapido aiuto!
Matt ti sta indicando la giusta direzione.
Ecco una serie più specifica di documentazione su Matrici di sottoinsiemi .
La risposta alla fine del libro è che un argomento di pedice pari a zero seleziona tutte le righe o colonne.
P = [ 1 2 3 , 4 5 6 , 7 8 9 ] ;
UN =P [ 0 , 2 ] ;
-Jeff
Vedere:
Suggerimento JSL: utilizzare matrici anziché elenchi
p=[1 2 3, 4 5 6, 7 8 9 ];
UN = J(1,3);
for(i=1,i<-=3,i++
UN = P[i,2[;
);
UN
Distinti saluti,
-Opaco