bonjour tout le monde
est-ce que quelqu'un peut m'aider sur mon problème, en fait si j'ai par exemple deux matrices (3,3) A et B comme suit:
c'est-à-dire par exemple lorsque i=2, la deuxième colonne de la matrice A sera remplacé par le vecteur colonne trouver par l'équation A(:,1)-B(:,2) qui donne un vecteur (3,1) égal à [-b;-f;-p] et ainsi de suite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 A=[0 0 0;0 0 0;0 0 0] % la matrice A à l'état initial est initialisé à zéro syms a b c d e f k l m B=[a b c; d e f; k l m] %j'aimerais maintenant changer les colonnes de la matrice A en fonction de B %par exemple écrire for i=2:3 A(:,i)=A(:,i-1)-B(:,i) end
le problème n'est pas dans l'écriture de A(:,i-1)-B(:,i) mais lorsqu'il fait l'égalité A(:,i)=A(:,i-1)-B(:,i) c'est-à-dire lorsqu'il remplace ce qui était numérique par du symbolique il m'affiche un message d'erreur parce que ce passage ne peut pas être fait .
Est-ce que quelqu'un à une idée sur comment se fait ce passage afin que je puisse afficher la nouvelle matrice A
Merci
Partager