Tout d'abord bonjour, vu que je suis nouveau sur le forum.
Je programme assez souvent en Java mais cette fois, pour un projet spécifique, j'ai du utiliser matlab.
Voilà ce qui me pose problème. J'aimerais sauvegarder les valeurs lors de chaque exécution d'une boucle dans une matrice 1 colonne ou 1 ligne.
Seulement lorsque je fais mon code comme en Java, toutes les valeurs s'additionnent et se mettent à la dernière colonne ou ligne.
Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
ns=5;
k=0;
u=0;
i=1;
for(i=1:ns)
grids = fire(60, 0.8, 0.001, 0.001, 0.3, 20);  %fonction qui renvoie une matrice 60*60 constituée de 0 ou de 1
for x=1:60
    for y =1:60
        if (grids(x,y)== 0)
            k=k+1;
        else
            u=u+1;
        end;
        end;
end;
matk(ns,1)=k;
end;
A la fin je voudrais obtenir une matrice 5*1 avec 5 valeurs différentes mais mon prob est que j'obtiens bien une matrice 5*1 mais avec des 0 pour les 4 premieres valeurs et la somme des 5 valeurs en position (5,1).
Comment puis-je y remédier?

Merci d'avance