Bonjour,
j'essaye de faire un test au niveau de mon algorithme :
Voilà ma fonction (Nbr_Veh_voie_orig) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if Nbr_Veh_voie_orig(nbv+1) == 0
Et j'ai un message d'erreur :
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
19
20
21
22 function Nbr_Veh_voie_orig(v) global config; nbvh = 0; m = numel(config.ListeOrigine); for j=1:m n = numel(config.ListeTroncon{j}.ListeVehTroncon); if n > 0 for i=1:n Veh = config.ListeTroncon{j}.ListeVehTroncon{i}; veh_voie = Veh.GetVoieActuelle(); if v == veh_voie nbvh = nbvh + 1; end end end nbvh; return; end nbvh; return; end
Pourtant j'ai un seul argument à donner
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ??? Error using ==> Nbr_Veh_voie_orig Too many output arguments. Error in ==> GenererVehicule at 16 if Nbr_Veh_voie_orig(nbv+1) == 0 Error in ==> LancerSimulation at 8 GenererVehicule(t); Error in ==> main at 43 LancerSimulation(Horizon,decalage);
Partager