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 :

Boucle pour récupérer des données


Sujet :

MATLAB

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Boucle pour récupérer des données
    Bonjour à tous,

    Alors voilà, j'ai créé une interface qui me permet à l'aide de 9 boutons de récupérer les donnés obtenues pour une série d'image en IRM.
    Chaque boutons enregistrent les coupes d'une série, que je mets dans des "handles".

    A l'aide d'un 10ème bouton, j'aimerai récupérer ces données pour les utiliser ensuite.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    FigHandle = figure;
    set(FigHandle, 'Position', [40, 670, 1618, 290]); 
     
    k=handles.MRIslice;
    Mt=zeros(9);
     
    image(1)=handles.MRI_serie1.data(:,:,k);
    image(2)=handles.MRI_serie2.data(:,:,k);
    image(3)=handles.MRI_serie3.data(:,:,k);
    image(4)=handles.MRI_serie4.data(:,:,k);
    image(5)=handles.MRI_serie5.data(:,:,k);
    image(6)=handles.MRI_serie6.data(:,:,k);
    image(7)=handles.MRI_serie7.data(:,:,k);
    image(8)=handles.MRI_serie8.data(:,:,k);
    image(9)=handles.MRI_serie9.data(:,:,k);
     
    for a=1:9
        subplot(1,9,a);imshow(image(a),'DisplayRange',[0 6000]);
        title(['Ti n°',num2str(a)]);
        h1 = imellipse(gca,[79.7855982748459 101.14300752578 346.316941857327 347.827658765518]);
        mask=createMask(h1); image(~mask)=NaN;
        Mt(a)=mean(image(mask));
    end
    Mais Matlab ne veut pas me stocker mes données qui sont déjà dans une matrice.
    Je veux utiliser une boucle pour les afficher afin de pouvoir mettre dans une autre matrice les valeurs moyennes des ROIs, mais je n'arrive pas à lui dire qu'il faut incrémenter les "MRI_serie" à chaque tour.
    Si vous avez des idées, merci d'avance.

  2. #2
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    J'ai été mauvais, il fallait juste mettre une matrice 4D.

Discussions similaires

  1. [Batch] Récupération de données + boucle
    Par crokette dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 16/06/2010, 09h24
  2. Réponses: 17
    Dernier message: 29/06/2009, 10h47
  3. Problème macro compilation données
    Par pasdomidf dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/03/2009, 17h07
  4. retourner des données boucle for
    Par insa59 dans le forum Débuter
    Réponses: 5
    Dernier message: 22/05/2007, 13h58
  5. recherche dans une base de donnée+boucle
    Par eric205 dans le forum Bases de données
    Réponses: 8
    Dernier message: 15/03/2005, 21h14

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