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 :

Function name must be a string.


Sujet :

MATLAB

  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 19
    Par défaut Function name must be a string.
    Bonjour ;

    J’utilise la version 7.1 de Matlab. J’ai une matrice de poids spatial W (Sparse). Dans ma base de données j’ai des NaN donc pour éliminer les lignes qui correspondent dans la matrice W j’ai ajouté le vecteur Y où il y a ces NaN:
    A=[Y W];

    J'ai appliqué le programme suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    notnan = sum(cellfun(@(x) ~isnan(x),A(:,2:end)),2);
    out = A(notnan~=0,:);
    J’obtiens le message suivant :
    ??? Function name must be a string.
    Pouvez-vous SVP m'aider à résoudre ce problème. Merci

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Par défaut
    Peux tu donner le message d'erreur complet avec le code de la ligne où il y a l'erreur

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 19
    Par défaut
    Salut


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     notnan = sum(cellfun(@(x) ~isnan(x),A(:,2:end)),2);
    C'est la réponse que je reçois
    ??? Function name must be a string.

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Ce n'est pas le message d'erreur complet

    Sinon, peux-tu nous montrer la première ligne de ton fichier M ?

  5. #5
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 19
    Par défaut
    Salut;

    En fait je n'ai pas fait un fichier M .
    J'ouvre ma matrice sur Matlab et j'écrit le code que vous avez déja vu.

    Et je n'obtient que la citation:
    ??? Function name must be a string.

  6. #6
    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
    Pourrais-tu nous donner un exemple (court) de ta matrice A ?

  7. #7
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 19
    Par défaut
    Bonjour;

    J'ai mis la matrice en piéce jointe. C juste un exemple. J'espère que c la procédure.

    Merci pour votre aide
    Fichiers attachés Fichiers attachés

  8. #8
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Tout ceci n'est pas très clair... la variable A est-elle une matrice ou un tableau de cellules ?

    Montre nous plutôt un code complet avec la matrice A définie à l'intérieur.
    Parce que la façon dont on la voit dans le fichier XLS ne nous renseigne pas sur son type

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/08/2012, 21h49
  2. Erreur : macro names must be identifiers
    Par Petit Rasta dans le forum Code::Blocks
    Réponses: 9
    Dernier message: 16/12/2009, 12h20
  3. Réponses: 2
    Dernier message: 24/09/2008, 09h37
  4. class/module name must be CONSTANT
    Par maxeur dans le forum Ruby
    Réponses: 2
    Dernier message: 15/01/2008, 08h44
  5. [Dev-Cpp] Erreur "Macro Names Must be Identifiers"
    Par TheRedLed dans le forum Dev-C++
    Réponses: 6
    Dernier message: 07/06/2005, 20h12

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