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 :

Problème de Format


Sujet :

MATLAB

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut Problème de Format
    Bonjour,

    J'importe sur matlab un fichier excel avec des données. J'ai vérifié le fichier et il n'y a pas d'erreur dessus. Je veux agencer ces données pour pouvoir tracer une courbe en 3D. Je procéde comme suit, mon fichier excel est A:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    n=size(A,1);
    i=1;
    j=1;    
     
    for i=1:n
        x= round((A(i, 1) - xmin) / pasx) + 1;
        y= round((A(i, 2) - ymin) / pasy) + 1;
        Z(x, y)=A(i, 5);
    end
    Je trouve bien la matrice Z que je cherche. Le problème est que certaines valeurs soient automatiquement mises à 0. J'ai pensé que c'était un problème de formats mais dans ce cas ça agirait sur toutes les valeurs du tableau. Quelqu'un aurait il une idée sur l'origine de mon problème???

  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
    MATLAB comble les "trous" en mettant 0.
    Si tes couples (x,y) ne décrivent pas tous les indices de ta matrice,
    c'est normal qu'il y ait des 0.

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    V(5)=3 %va automatiquement affecter 0 pour V(i), i de 1 à 4
    Note sur ton code :
    La ligne :ne sert à rien puisque tu utilises i comme itérateur dans la boucle suivante.
    De plus il est en général (même si usuel) déconseillé d'utiliser i et j comme variables car dans MATLAB il représente tous les 2 la racine de -1

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut
    merci!!!

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

Discussions similaires

  1. Problème de format de pixel
    Par charliejo dans le forum OpenGL
    Réponses: 7
    Dernier message: 21/03/2005, 12h45
  2. Problème de format de currency
    Par gandf dans le forum C++Builder
    Réponses: 5
    Dernier message: 31/01/2005, 14h36
  3. Réponses: 14
    Dernier message: 06/08/2004, 16h12
  4. [CR8] Problème de Format d'affichage
    Par khabch dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 19/02/2004, 15h10
  5. Problème de Format de date
    Par titititi007 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 18/06/2003, 09h19

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