Problème de fichiers matlab
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Problème de fichiers matlab



  1. #1
    invite44feb88e

    Problème de fichiers matlab


    ------

    Salut,

    Je débute sous Matlab et travaille en parallèle avec la toolbox Eeglab.
    Le code est simple, mais j'ai pas mal de problèmes dessus et je n'arrive pas à les résoudre :
    je dispose de 33 jeux de données au format .eeg, je dois faire un algo qui extrait (du fichier d'origine read_alien),
    convertit, et sauve les fichiers au format .set (boucle for). De plus, je dois supprimer tous les canaux >21 (chann) pour les jeux de données
    qui présentent + de 21 canaux. Enfin, je dois comparer les 2 matrices (1 colonne avec des strings par matrice)
    (namechannels et chann) et si elles sont égales, continuer la boucle ou passer à l'itération suivante le cas contraire.

    Problèmes :
    - les données ne se chargent pas et les fichiers .set sont vides à la fin
    -> les filtres ne s'appliquent pas sur des données vides
    - il me semble que les 2 algos intermédiaires fonctionnent

    Merci de m'aider.

    Voici le code :
    Code:
    [ourchannels, nameschannels]=xlsread('ourEEGposition.xls') ;
    
    for i=1:33
    filename=strcat('S',num2str(i) ,'.Eeg');
    [data,chans,sampling,sens,chann ,id,pr,jm,date,time]=read_alien(filename);
    data=double(data);
    
    if chans>21
    chann=chann(1:21,;
    data=data(1:21,;
    end
    
    comp=isequal(nameschannels,cha nn);
    if comp==1,
    disp('identical location of the electrodes');
    else
    disp('different location of the electrodes');
    continue;
    end
    
    eval(['data',num2str(i),'=data;'])
    EEG=pop_importdata( 'dataformat', 'array', 'data', 'data',num2str(i), 'setname', filename, 'srate', sampling, 'pnts', 0, 'xmin', 0, 'nbchan', chans);
    EEG=eeg_checkset(EEG);
    %EEG=pop_editset(EEG, 'chanlocs', '/Users/Gaelle/Desktop/Internship of 3 months/EEG New Data/Cognitive Task/Standard-10-20-Cap19moje3.loc');
    %EEG=eeg_checkset(EEG);
    EEG=pop_iirfilt(EEG, 2, 0, [], 0);
    EEG=eeg_checkset(EEG);
    EEG=pop_iirfilt(EEG, 0, 50, [], 0);
    EEG=eeg_checkset(EEG);
    EEG=pop_iirfilt(EEG, 45, 55, [], 1);
    EEG=eeg_checkset(EEG);
    pop_saveset(EEG);
    end;

    -----
    Dernière modification par Jack ; 04/06/2012 à 21h35. Motif: Balise code, etc.

  2. #2
    Jack
    Modérateur

    Re : Problème de fichiers matlab

    Voilà une entrée fracassante:
    inondation de doublons, remontée de vielles discussion et pollution de discussions existantes.

    Il serait bon de lire les règles qui régissent le fonctionnement du forum avant de poster => relire la charte.

    De plus, pour montrer du code, il faut utiliser les balises code.

    Merci d'en tenir compte à l'avenir

Discussions similaires

  1. Matlab : importer un grand nombre de fichiers
    Par invite5adf5241 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 16/03/2011, 16h46
  2. Comment renommer 12000 fichiers textes avec Matlab
    Par invitee340ba51 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 18/02/2010, 14h28
  3. aide pour matlab guide : checkbox et chargement de fichiers
    Par invitea632edb2 dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 23/05/2006, 23h35
  4. lecture de fichiers de grande taille Matlab
    Par invitec494d952 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 17/08/2004, 16h52
  5. lecture de fichiers avec matlab
    Par invite5588902a dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 21/07/2004, 17h12
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...