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 :

Transformer une matrice 255x255 en sous-matrices 8x8


Sujet :

MATLAB

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 12
    Points : 8
    Points
    8
    Par défaut Transformer une matrice 255x255 en sous-matrices 8x8
    Bonjour
    j'ai une matrice de 255x255.
    J'ai besoin de la transformer en des matrices de 8x8 ,c'est-a-dire de la diviser en matrices 8x8 ,et avec ce programme apeller n'importe quelle matrice de 8x8 parmi les 32 matrice resultats.
    Merci de votre aide.

  2. #2
    Membre du Club
    Inscrit en
    Janvier 2008
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 44
    Points : 49
    Points
    49
    Par défaut
    bonjour,
    peut tu être un peu plus clair, comment veut tu diviser ta matrice ?
    par transformation ? découpage simple ?
    de plus 255 n'est pas divisible par 8 !

  3. #3
    Membre éprouvé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2007
    Messages
    979
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 979
    Points : 1 256
    Points
    1 256
    Par défaut
    Salut,
    Essayes ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    %Matrix exemple
    A = rand(256);
     
    % A indexes for selected bloc
    blocIx = [6 7]; 
     
    % bloc extraction
    Ix = 8*blocIx;   
     
    % BLoc extraction
    Asub = A(Ix(1):min(Ix(1)+7,size(A,1)),Ix(2):min(Ix(2)+7,size(A,2)))
    ++

  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 309
    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 309
    Points : 52 901
    Points
    52 901
    Par défaut
    Comme le fait remarquer Mr Samurai, il ne faut pas chercher à creer de nombreuses sous matrices mais plutôt privilégier l'indexage

Discussions similaires

  1. Réponses: 7
    Dernier message: 08/02/2010, 22h02
  2. Réponses: 2
    Dernier message: 28/07/2009, 09h31
  3. Transformer une matrice en sous-matrices
    Par harafado dans le forum MATLAB
    Réponses: 6
    Dernier message: 08/04/2009, 20h14
  4. Réponses: 18
    Dernier message: 24/07/2006, 19h30
  5. Sous matrice carrée d'une matrice carrée
    Par devils55 dans le forum C++
    Réponses: 2
    Dernier message: 13/11/2005, 19h07

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