2010-02-28 5 views
0

J'ai une question à propos de la classe numpy.matrix. Comment puis-je effectuer des manipulations de base avec des matrices telles que l'ajout, la suppression et le remplacement de lignes et de colonnes?manipulations de numpy.matrix

p.s. Je m'excuse pour la question boiteuse ..

Répondre

3

Parfaitement belle question! Essayez d'examiner ce code:

import scipy 
X = scipy.rand(3,3) 
Y = scipy.rand(3,3) 
print X+Y 
print scipy.delete(X, 1, 0) 
print scipy.delete(X, 1, 1) 
X[1,:] = [1,2,3] 
print X 

Pour plus, voir les numpy/SciPy docs ici: NumPy/SciPy docs

Si vous maîtrisez Matlab, cette page est utile: NumPy for Matlab Users

+0

Notez que 'X [1 ] = ... 'est plus rapide que' X [1,:] '(parce qu'aucune interprétation de la tranche n'est nécessaire, je suppose). – EOL

+0

Ah, bon à savoir. –