Hi all, I try to create a cell sized 20*7. when I put it in a loop, just the last row is filled and other rows remain empty! here is a general pattern of my code:

4 vues (au cours des 30 derniers jours)
ProblemInstances=cell([20 7]);
for mm = i : size (MUEGFdata,1)
Assignment = MUEGFdata{mm,1};
TimeEva = MUEGFdata{mm,2};
TimeEva_G = MUEGFdata{mm,3};
ProblemInstances{mm,1} = Num_of_RT;
ProblemInstances{mm,2} = Num_of_Shltr;
ProblemInstances{mm,3} = Num_of_TP;
ProblemInstances{mm,4} = RT_TP_DB_Ind;
ProblemInstances{mm,5} = Shltr_TP_DB;
ProblemInstances{mm,6} = Shltr_TP_Ind;
ProblemInstances{mm,7} = Time_Period_DB;
end

Réponse acceptée

Geoff Hayes
Geoff Hayes le 25 Avr 2018
Masoud - look closely at your for loop
for mm = i : size (MUEGFdata,1)
What is i initialized to? Could it already be 20 (or size(MUEGFdata,1)? Should this be replaced with 1 instead
for mm = 1 : size(MUEGFdata,1)
  1 commentaire
Masoud Kavoosi
Masoud Kavoosi le 26 Avr 2018
Thank you so much Geoff for you time! there you go! I was so tired and I could not see that "i" for a while. I just replace it with 1 and everything went well.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by