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

Simulink Discussion :

Erreur dans un bloc


Sujet :

Simulink

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 15
    Points : 10
    Points
    10
    Par défaut Erreur dans un bloc
    Bonjour tout le monde ,
    j'ai un fichier ".mat" que je voudrais intégrer dans système [SIMULINK], alors j'ai essayé d'utiliser le bloc qui existe dans "sources" appelé : "untitled.mat from file"
    mais il me déclare une erreur disant: "data must be reel and monotonically increasing".
    Par contre, mon fichier ne contient que des -1 et 1 (signal binaire bipolaire).
    comment pourais je la corriger
    Merci pour votre aide.

  2. #2
    Expert éminent sénior
    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
    Points : 14 830
    Points
    14 830
    Par défaut
    L'aide du bloc dit :
    The MAT file must contain a matrix of two or more rows. The first row must contain monotonically increasing time points. Other rows contain data points that correspond to the time point in that column
    Donc la 1ère ligne de la matrice doit être le temps qui comme chacun sait est forcément croissant et monotone ie tu as toujours t(i)<t(i+1) quelquesoit i.

    Est-ce le cas dans ta matrice ?
    Tu dis que tu n'as que des -1 et des 1, donc tu n'as qu'un vecteur qui correspond aux valeurs à chaque t ? Il faut inclure dans ta matrice le vecteur temps.
    Règles du Forum

    Adepte de la maïeutique

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Resalut,
    en fait j'ai essayé de faire comme tu m'avais dis mais ça ne marche toujours pas !!!
    il me déclare toujours la même erreur!
    Je ne trouve vraiment pas la cause du problème!!!!

  4. #4
    Expert éminent sénior
    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
    Points : 14 830
    Points
    14 830
    Par défaut
    Peux-tu nous montrer à quoi ressemble ta matrice si elle n'est pas trop grosse ? ou les premières lignes au moins.
    Règles du Forum

    Adepte de la maïeutique

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    la matrice est de [31x33] avec des valeurs variées de 1 et -1.c'est en fait un type de code utilisé dans les transmissions réseaux .
    alors moi quand j'ai ajouté la ligne que vous m'aviez dites, c'est comme si il ne l'accepte pas alors il déclare toujours une erreur.
    vous pourriez voir le fichier ci-joint.
    et merci pour votre aide

  6. #6
    Expert éminent sénior
    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
    Points : 14 830
    Points
    14 830
    Par défaut
    Ton fichier n'est apparemment pas passé...
    Ta matrice devrait ressembler à un truc comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    A=[1 2 3;1 -1 -1;-1 1 1;1 1 1;-1 -1 -1]
    La première ligne étant une suite croissante strictement monotone.

    Tu dis que tu as rajouté une ligne : laquelle ? comment ? à quelle position dans ta matrice => il faut que ce soit la 1ère ligne.
    Et bien spur que tu réenregistres ta matrice avec cette première ligne dans ton fichier MAT.
    Règles du Forum

    Adepte de la maïeutique

  7. #7
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Oui biensur que je l'ai mise en première ligne et que je l'ai enregistré par la suite...
    Merci en tout cas pour votre aide, je vais réessayer de créer un autre fichier.mat avec ce que tu viens de m'expliquer.

Discussions similaires

  1. erreur SP2-0552 dans un bloc pl/sql
    Par lucaazori1988 dans le forum PL/SQL
    Réponses: 1
    Dernier message: 01/05/2010, 18h42
  2. GESTION D'ERREURS dans un bloc plsql
    Par hoolako dans le forum PL/SQL
    Réponses: 9
    Dernier message: 30/06/2009, 17h59
  3. Erreur dans bloc note
    Par Mario Rousson dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 31/10/2006, 14h32
  4. [Erreur dans la lib...]
    Par Gonath dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/12/2003, 09h02
  5. Erreur dans l'utilisation de SWAP
    Par mire dans le forum Langage
    Réponses: 12
    Dernier message: 15/03/2003, 21h39

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