Menu

Octave problème matrices [Résolu]

-
Bonjour, j'ai deux matrices (m) et (ecrire_m_finale).

Voici mon problème, j'aimerai ajouter une cellule de la matrice ecrire_m_finale : (ecrire_m_finale(l2,c2) à la case correspondante dans ma matrice m (faire en remplacement), tout en conservant le reste de la matrice m.

Mes deux matrices ont les mêmes dimensions (5x5), juste la matrice m comporte uniquement des NaN et la matrice écrire_m_finale des chiffres entre 0 et 8.

Voici mon code :


disp(ecrire_m_final(l2,c2)+m);



Cependant la matrice affichée, n'est qu'une matrice remplie de NaN (il semble que les NaN prennent le dessus).

Le problème vient-il du fait de vouloir mélanger NaN et chiffres ?

Si vous aviez une idée pour me dépanner.

Bien cordialement, Victor

Configuration: Macintosh / Safari 11.1
Afficher la suite 

Votre réponse

1 réponse

Messages postés
12414
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 décembre 2018
0
Merci
Bonjour,
je ne connais pas Octave, mais quand je voie
ecrire_m_final(l2,c2)+m
ça ne me fait pas penser à
j'aimerai ajouter une cellule de la matrice ecrire_m_finale , à la case correspondante dans ma matrice m


ecrire_m_final(l2,c2)+m(l2,c2)
y ressemblerait déjà plus, il y a une case correspondante.

En plus NaN (Not A Number), n'est pas un nombre (comme son nom l'indique), par conséquent tu ne peux pas y ajouter un nombre. Il faut commencer par y affecter une valeur.

Je vais te le faire en pseudo code, pour ne pas faire d'erreur de syntaxe
Si ecrire_m_final(l2,c2) bat Nan Alors
ecrire_m_final(l2,c2)=m(l2,c2)
Sinon
ecrire_m_final(l2,c2)=ecrire_m_final(l2,c2)+m(l2,c2)
Fin Si

Merci beaucoup c'est parfait !!
Whismeril
Messages postés
12414
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 décembre 2018
-
De rien
Commenter la réponse de Whismeril