Matlab

(Cliquez-ici pour accéder à la version originale de cette discussion avec couleurs et images)







Posted by: stitch

Bonjour,
Voila j’ai un petit probleme avec ma programmation, si qqn pouvait m’orienter …
Je dois utiliser une certaine fonction d : [dd,fdd]=d(f,a,b)
f c’est la fonction, et là est le probleme : f c’est la fonction que je dois créer, en fait je peux avoir les valeurs de f en plusieurs points en utilisant une troisième fonction h :
[t,z]=h (t0,tf,q); donc pour q=2 par exemple h me renvoie z et en mettant z(end) j’ai la valeur de f en q=2 et ainsi de suite …
Donc j’ai pensé définir f comme la fct qui renvoie z(end) … du genre x=f(q) puis [t,z]=h(t0,tf,q); et au final je renvoie z(end) comme je viens de l’expliquer.
Et voila ds mon programme j’utilise d sur f et c’est bon !
Mais voila, ce n’est pas bon parce que ya un probleme ds le raisonnement car Matlab essaie de faire : f(0) et apparemment il ne comprend pas que c’est l’argument q mais considère que f est un tableau et il bug sur 0 qui ne peut être un indice de tableau …
Please help !
Merci bcp pour vos réponses, bon weekend.

Stitch.



Posted by: --flens--

il suffit de ne pas déclarer f comme un tableau et ça marche non ?
Tu le programmes en quel langage ? car si ut montrait le bout du code ce serait peu etre plus clair, ou montre-nous l'algo ...











-