<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Question rapide sur l'extraction d'une seule colonne d'une grande matrice vers une sous-matrice. Juste à titre d'exemple ci-dessous : je veux extraire la deuxième colonne de la matrice P (je veux extraire 2,5,8) et la placer dans une sous-matrice appelée A. Cependant, lorsque j'essaie de procéder de cette manière, j'obtiens une erreur de jeton de matrice non valide.
P=[1 2 3, 4 5 6, 7 8 9] ;
pour (i=1,i<=3,i = i + 1,
UNE = [P[i,2]] ;
);
Cela devrait être très simple, mais pour une raison quelconque, cela me laisse perplexe. Merci pour l'aide!
Merci les gars pour votre aide rapide !
Matt vous indique la bonne direction.
Voici un ensemble de documentation plus spécifique sur Matrices de sous-ensembles .
La réponse à la fin du livre est qu'un argument d'indice de zéro sélectionne toutes les lignes ou colonnes.
P. = [ 1 2 3 , 4 5 6 , 7 8 9 ] ;
UN =P [ 0 , 2 ] ;
-Jeff
voir:
Astuce JSL : utilisez des matrices au lieu de listes
p=[1 2 3, 4 5 6, 7 8 9 ];
UN = J(1,3);
pour(i=1,i<-=3,i++
UN = P[je,2[;
);
UN
Cordialement,
-Mat