Lecture matrice 3D avec des Nan

Fermé
bastien14789 Messages postés 360 Date d'inscription mercredi 31 mars 2010 Statut Membre Dernière intervention 22 octobre 2017 - 30 oct. 2015 à 11:25
Bonjour à tous,

pour notre projet d'analyse numérique, nous arrivons à une matrice 3D de la forme y(k,l,m) où m peut être = Nan. Le problème est donc que, pour calculer y(k,l,m), on ne peut pas accéder à (k,l,Nan) (par exemple "Attempted to access y(6,1,NaN); index must be a positive integer or logical"). Donc j'aimerai faire en sorte que dans ma boucle for, si m = Nan, alors ça passe au suivant ou je ne sais quelle technique pour me débarrasser de ces cas là.

PS: Je connais la fonction isnan(m) qui pourrait me donner où se situe les Nan mais je ne vois pas trop comment l'exploiter ici.

PSS: J'ai déjà pensé à remplacer les Nan par des 0 mais le problème c'est que m peut être égale à zéro et donc ça fausserait mes résultats puisque ça rajouterait des cas où c'est normalement impossible.

PSSS: Je suis pas un pro en matlab, j'ai commencé il y a 2 jours ^^

Je vous remercie d'avance de votre aide :)


A voir également: