Pages

[Débutant] remplacer un vecteur numérique par un vecteur symbolic sujet

mardi 8 avril 2014




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:

Code:


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


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
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




Aucun commentaire:

Enregistrer un commentaire