Bonjour,

aprés plusieurs heures de galère je reviens pour demander de l'aide car je ne vois plus comment faire.

J'ai une matrice A où je veux mettre des NaN de la ligne 1 à une ligne x et ça pour toutes mes colonnes sachant que la ligne x change d'une colonne à l'autre. Puis d'une ligne y jusqu'a la fin de la matrice pour toutes mes colonnes sachant que la ligne y change également d'une colonne à l'autre.

Example, j'ai une matrice A(202,4) et j'ai un vecteur Lignmin qui représente les ligne x et Ligmax les lignes y pour chaque colonnes.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Ligmin=[110 16 127 1]
Ligmax=[202 33 151 60]
Pour mettre des NaN de 1 à Ligmin et de Ligmax à la fin de la matrice, j'ai essayé

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 for DebutTab=1:Ligmin-1
       A(DebutTab,:)=NaN;
        end
 
        for FinTab=Ligmax+1:size(A,1);
        A(FinTab)=NaN;
        end
ça me donne des NaN sur 110 lignes de la matrice A mais sur les 4 colonnes. ça vient de DebutTab qui s'arrête à la première colonne. J'ai essayé plein d'autres trucs pour avoir un bon DebutTab ( DebutTab=A(1:Ligmin-1,........) mais rien ne marche

A l'aide