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 :

Missing MATLAB operator [Débutant]


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut Missing MATLAB operator
    Salut à tous,

    Je réalise un petit programme sous MATLAB dans le cadre de mon TIPE (une épreuve orale pour les concours des écoles d'ingé). Seulement, à part un peu de Simulink et 2-3 tracés de diagrammes de Bode, je n'ai jamais touché à MATLAB.

    Voilà donc le début de mon programme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function out = profondeur_defaut(fichier_zone_saine,fichier_zone_defaut,span)
     
    % Chargement des fichiers
    eval(['load ' fichier_zone_saine '.irp'])
    eval(['load ' fichier_zone_defaut '.irp'])
     
    % Stockage des températures (1ère colonne du fichier)
    eval(['Ts = ' fichier_zone_saine '(:,1)'])
    eval(['Td = ' fichier_zone_defaut '(:,1)'])
    Et l'erreur que j'obtiens :
    ??? Error: Missing MATLAB operator.

    Error in ==> profondeur_defaut at 8
    eval(['Ts = ' fichier_zone_saine '(:,1)'])
    Merci pour votre aide !

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut
    C'est résolu, les noms des fichiers que je chargeais commençaient par un entier.

  3. #3
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Par défaut
    Bonsoir,

    Si je peux me permettre un commentaire, pourquoi utilises-tu des EVAL? En général on évite d'utiliser cette fonction car elle nuit à la lisibilité du code et peut entrainer des problèmes dans certains cas.

    Tu pourrais plutôt écrire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function out = profondeur_defaut(fichier_zone_saine,fichier_zone_defaut,span)
     
    % Chargement des fichiers
    zone_saine = load ([fichier_zone_saine, '.irp']);
    zone_defaut = load ([fichier_zone_defaut, '.irp']);
     
    % Stockage des températures (1ère colonne du fichier)
    Ts = zone_saine(:,1);
    Td = zone_defaut (:,1);
    Bon il faut peut-être l'adapter un peu (rapport au contenu des données chargées avec le LOAD) mais c'est beaucoup plus propre...

    Bonne soirée,
    Duf

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut
    Ah, merci ! Je ne savais pas que je pouvais stocker les données du LOAD dans une variable (ce qui semble évident en fait... )
    C'est moins crade en effet.

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

Discussions similaires

  1. Windows 7 ne démarre pas : Missing Operating System
    Par korentine dans le forum Windows 7
    Réponses: 7
    Dernier message: 17/12/2010, 14h27
  2. l'erreur "missing operator or semicolon"
    Par fcboumi13 dans le forum Bases de données
    Réponses: 1
    Dernier message: 05/11/2009, 13h50
  3. [GCC 4.4 svn] missing binary operator before token "("
    Par Florian Goo dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 05/10/2008, 16h35
  4. operation couteuse sous matlab
    Par ocean24 dans le forum Images
    Réponses: 7
    Dernier message: 15/06/2008, 17h41
  5. Réponses: 5
    Dernier message: 13/07/2007, 14h51

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