salut tout le monde j'aimerais savoir si il existe un outil matlab pour resoudre l'exemple suivant:
Je voudrais créer une fonction
exemple(x1,x2,x3,x4,x5)
qui renverait suivant le nombre de variables d'entrée a des fonctions annexes.
Je m'explique, je voudrais créer une fonction qui marcherait de la maniere suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
function exemple(x1,x2,x3,x4,x5)
switch x1
      case a
           exa(x2,x3)
      case b
           exb(x2,x3,x4,x5)
      case c
           exc(x2,x3,x4)
end
Le probleme c'est qu'avec cette methode on est obligé de specifié x4 et x5 meme si x1=a.
J'aimerais que si x1=a on puisse ecrire directement
exemple(x1,x2,x3) et non exemple(x1,x2,x3,x4,x5) car dans ce cas x4 et x5 ne nous servent a rien. Il est vrai qu'en mettant x4 et x5 egaux a 0 (soit exemple(x1,x2,x3,0,0) le probleme serait resolu mais ca necessiterait l'ajout de pas mal de 0 dans ma fonction réelle et ca compliquerait les choses

Je ne sais pas vraiment si j'ai été clair mais en tout cas si quelqu'un pouvait m'aider ca serait cool.
merci d'avance