Octave problème matrices
Résolu
Victor
-
Utilisateur anonyme -
Utilisateur anonyme -
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 :
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
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
A voir également:
- Octave problème matrices
- Gnu octave - Télécharger - Édition & Programmation
- Produit de deux matrices sous python ✓ - Forum Python
- Calculatrice TI 83- Suppression de matrices - Forum Windows
- Problème constructeur matrice ✓ - Forum Java
- Probleme outlook: Index de la matrice - Forum Windows
1 réponse
Bonjour,
je ne connais pas Octave, mais quand je voie
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
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
Victor
Merci beaucoup c'est parfait !!
Utilisateur anonyme
De rien