Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

[Matlab] Nombre de paramètres variable



  1. #1
    wolring

    Question [Matlab] Nombre de paramètres variable


    ------

    Bonjour tout le monde !

    J'ai une petite question technique en Matlab
    Voila mon problème :
    J'ai une fonction qui en entrée prend un varargin :
    y = fct(x,varargin)
    Ce varargin est de la forme :
    [1x2 double] [1x2 double] ...
    Il contient plusieurs couples de parametres
    Je souhaite pouvoir utiliser seulement le premier parametre de chaque couple dans une fonction f1, et le deuxième dans une fonction f2.
    Par exemple, si j'ai [1 0.5] [2 3] [5 6] en entrée de fct,
    alors pour f1 et f2 :
    y = f1(1,2,5)
    y = f2(0.5,3,6)
    Le nombre de parametre étant variables.

    J'ai essayé de créer des cells, mais sans succès...

    Une piste ?

    Cordialement

    -----
    Bria(t)(s)

  2. #2
    pat7111

    Cool Re : [Matlab] Nombre de paramètres variable

    Dans l'idee (pas teste)

    relever le nombre de variable en entree:
    Code:
    Nin = nargin %a verifier si les parametres non optionnels sont comptes ou pas
    recuperer les couples en entree, les stocker dans une matrice:
    Code:
    MatCouplesEntree = []
    for i =1:Nin %peut-etre partir de 3 si x et y sont pris en compte
      CoupleEntree = varargin{i};
      MatCouplesEntree = [MatCouplesEntree ; CoupleEntree];
    end
    Definir et appeler f1 et f2 avec respectivement la premiere et deuxieme colonne de la matrice

    Code:
    f1(MatCoupleEntree(:,1));
    f2(MatCoupleEntree(:,2));
    Plutôt appliquer son intelligence à des conneries que sa connerie à des choses intelligentes...

Discussions similaires

  1. [Statistiques sur R] Quel modèle choisir ? (nombre de paramètres..)
    Par haricotnain dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 19/02/2010, 19h52
  2. Comment insérer une fonction Matlab dans les paramètres d'entrée d'une autre fonction ??
    Par °Oo>>PCSI2<<oO° dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 04/01/2010, 08h16
  3. nombre de parametres
    Par josroadobe dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 19/06/2009, 00h51
  4. matlab variable globale
    Par happybunny dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 04/06/2009, 08h37
  5. Probleme de variable avec matlab
    Par NickyLarson dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 31/03/2008, 13h44
Découvrez nos comparatifs produits sur l'informatique et les technologies.