IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Convertir un tableau de cellules de caractères en tableau de fonctions handle


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de speedy_g
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 213
    Par défaut Convertir un tableau de cellules de caractères en tableau de fonctions handle
    Bonjour,

    Tout est dans le titre,
    Ma version de matlab est r14 et j ai un probleme lorsque j essaie de convertir un cell of string en cell de fonctions handle.

    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a = {'true','false','true','true'}; b = str2func(a);
    j ai un warning de compabilité qui s affiche, mais je n arrive pas a comprendre la solution alternative qu ils me proposent. Quelqu'un a une idée ?.

    merci bcp,

    Johan

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    De ce que j'ai compris les tables de function_handle (b en étant une) ne seront plus acceptées en R15. Donc si tu ne veux pas avoir de problème lors de la prochaine montée de version, il ne faut pas utiliser str2func sur des cell arrays....
    Et créer à la place un cell array de function_handle, donc directement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a = {@true,@false,@true,@true};
    ou en faisant comme dans l'exemple 3 donné ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    a = {'true','false','true','true'};
    fh_array = cellfun(@str2func, a,'UniformOutput', false);

  3. #3
    Membre confirmé Avatar de speedy_g
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 213
    Par défaut
    merci, c est exactement ce que je cherchais.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/07/2012, 12h40
  2. Réponses: 5
    Dernier message: 11/11/2011, 19h55
  3. Convertir une cellule d'un DataGrid (tableau) - vb 2008
    Par hunteshiva dans le forum VB.NET
    Réponses: 2
    Dernier message: 30/03/2010, 08h59
  4. Trouver les cellules vides dans un tableau de cellules
    Par ricololo dans le forum MATLAB
    Réponses: 12
    Dernier message: 13/11/2008, 15h11
  5. Convertir une chaine de caractère en tableau
    Par Mysti¢ dans le forum Général Python
    Réponses: 7
    Dernier message: 09/04/2007, 12h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo