Octave problème matrices

Résolu
Victor -  
 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 :

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

1 réponse

  1. Utilisateur anonyme
     
    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

    0
    1. Victor
       
      Merci beaucoup c'est parfait !!
      0
    2. Utilisateur anonyme
       
      De rien
      0