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 :

Coment transformer une matrice bi-dimensionelle composé de 0 et de 1 en un graphique ?


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2015
    Messages : 25
    Points : 22
    Points
    22
    Par défaut Coment transformer une matrice bi-dimensionelle composé de 0 et de 1 en un graphique ?
    Bonjour.

    J'ai une matrice bi-dimensionelle entièrement composé de 0 et de 1, et j'aimerais créer un graphique basé sur cette matrice.

    Prenons comme exemple cette matrice :

    0 1 0 0 0 1 0 1
    1 0 1 0 1 1 1 0
    0 1 0 1 1 1 1 1
    1 0 1 0 1 0 1 0
    0 1 1 1 1 1 0 1
    1 1 1 0 1 0 1 0
    0 1 0 0 0 1 0 1
    1 0 1 0 0 0 1 0

    Elle devrait donner un graphique qui ressemblerais à ça :



    Dans mon exemple la matrice était carré et petite. Mais j'aimerias pouvoir faire ça avec n'importe quelle matrice bi-dimensionelle : elle peut être rectangulaire, et elle peut être extrêmement grande (plus grande que 100x100).

    Si différente méthode existe pour avoir un graphique à partir d'une matrice, j'aimerais la méthode la plus simple et la plus courte.

    Merci d'avance pour vos réponses.

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Bonjour,


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    I = [0 1 0 0 0 1 0 1
    1 0 1 0 1 1 1 0
    0 1 0 1 1 1 1 1
    1 0 1 0 1 0 1 0
    0 1 1 1 1 1 0 1
    1 1 1 0 1 0 1 0
    0 1 0 0 0 1 0 1
    1 0 1 0 0 0 1 0];
     
    imagesc(I)
    colormap gray
    axis off
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2015
    Messages : 25
    Points : 22
    Points
    22
    Par défaut
    Merci beaucoup !

    Problème résolu.

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

Discussions similaires

  1. transformer une matrice 3x3 en matrice 2x2
    Par orand dans le forum Développement 2D, 3D et Jeux
    Réponses: 5
    Dernier message: 20/02/2008, 20h51
  2. Transformer une matrice
    Par zaiim dans le forum MATLAB
    Réponses: 1
    Dernier message: 26/04/2007, 20h36
  3. Réponses: 2
    Dernier message: 27/01/2007, 00h12
  4. Transformer une matrice à une image
    Par stiko83 dans le forum C++
    Réponses: 24
    Dernier message: 01/08/2006, 23h11
  5. Réponses: 18
    Dernier message: 24/07/2006, 19h30

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