Bonjour à tous,
j'ai un petit problème lorsque j'exécute ma fonction f dont le code est donné ci-dessous. En fait, f doit me renvoyer deux valeurs, position et temps mais quand, dans une autre fonction je fais R = f(x) où x est une valeur aléatoire, mon R ne contient que la position (qu'un seul élément).. A quoi cela peut-il être dû?
NB: je n'ai pas mis tout le code de ma fonction f car il s'agit d'un travail mais j'ai pu vérifier que position et temps ont chacun une valeur réelle assignée à chaque appel de f.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function [position,temps] = f(v0) % Arguments à renvoyer par la fonction f: position = U(end,1); temps = T(end); end
Voilà le message d'erreur affiché:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 R = f(x); t = R(2);
Merci d'avance!??? Attempted to access R(2); index out of bounds because numel(R)=1.
Error in ==> fun at 92
t = R(2);
Partager