<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Pregunta rápida sobre la extracción de una sola columna de una matriz grande en una submatriz. Solo como un ejemplo a continuación: quiero extraer la segunda columna de la matriz P (quiero sacar 2,5,8) y colocarla en una submatriz llamada A. Sin embargo, cuando trato de intentarlo de esta manera, obtengo un error de token de matriz no válido.
P=[1 2 3, 4 5 6, 7 8 9];
para(i=1,i<=3,i = i + 1,
A = [P[i,2]];
);
Debería ser realmente simple, pero por alguna razón me deja perplejo. ¡Gracias por la ayuda!
Gracias chicos por la ayuda rápida!
Matt te está señalando en la dirección correcta.
Aquí hay un conjunto más específico de documentación sobre subconjunto de matrices .
La respuesta al final del libro es que un argumento de subíndice de cero selecciona todas las filas o columnas.
PAG = [ 1 2 3 , 4 5 6 , 7 8 9 ] ;
A =P [ 0 , 2 ] ;
-Jeff
ver:
Sugerencia de JSL: use matrices en lugar de listas
xan gregg
15 de junio de 2009
p=[1 2 3, 4 5 6, 7 8 9 ];
A = J(1,3);
para(i=1,i<-=3,i++
A = P[i,2[;
);
A
Atentamente,
-Mate