[Matlab] Que signifie...

Résolu
Florent -  
 dramane -
Bonjour,

Je commence à m'intéresser de plus en plus à la programmation sur Matlab (notamment pour l'Algèbre Linéaire).
Et je suis tombé sur ces codes:
(1) B( :,p) = A
et
(2) B(q,p) = A

Pour la (1), je pense à plusieurs solutions, comme B=A*P, B=A*P', B=P*A ou B=P'*A
Pour la (2), je pense à B=Q'*A*P, est-ce correct ?
(A' = matrice transposé de A)

Je ne possède pas Matlab chez moi, donc je ne peux pas tester ces codes pour voir à quoi ils correspondent.

Merci !

1 réponse

***
 
Bonjour,

Je te conseille de lire quelques documents en ligne d'initiation à Matlab car la réponse à tes questions se trouvent dedans.

B(:,p)=A signifie que pour tous les coefficients de la matrice B situés sur la colonne d'indice p tu affectes la valeur A

On peut complexifier : B(i:j,p)=A signifie que tu affectes la valeur A aux coefficients de la matrice B dont les numéros de ligne sont compris entre des valeurs i et j (définies précédemment) et de numéro de colonne p.

B(q,p)=A signifie que tu affectes la valeur A au coefficient de la matrice B situé sur la qieme ligne et la pième colonne.

J'espère que c'est clair...
1
Florent
 
Merci !
0
dramane
 
merci
0