Bonjour,
C'est encore moi. Mais si je souhaite mettre en ligne un protocole qui tiennes debout et il me faut le valider avant.
Bref j'ai un fichier de données qui se trouve sous format ".mat" et qui comporte un tableau "tracks" de données(spectres colonnes par colonnes).
Je ne peux pas arriver à sélectionner dans ce tableau les données, qui au demeurant s'affiche très bien toutes ensembles, les données que je souhaite (un spectre par colonne). Je souhaiterai voir s'afficher les données colonnes par colonnes les une après les autres selon le choix de la listbox et non pas tout ou rien. J'ai réussi a tout afficher, (mais c'est un peu le bazard), ou alors il faut que je mettes la valeur de la colonne dans le script en dur. Voici le code :Bref n'étant pas un expert dans le domaine des tableaux, tableaux de cellules etc..., je n'arrive a rien. Je vous mets en document attaché le fichier .mat qui va avec. Ne m'en voulez pas mais après, je promets de faire un version commentée en français et compréhensible par tout le monde, sinon je laisserai mon adresse !!, et ma tête a coupée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 % --- Executes on selection change in listbox1. function listbox1_Callback(hObject, eventdata, handles) g = {get(hObject,'Value')}% returns selected item from listbox1; tracks = handles.tracks(1:handles.j,77);%C'est là que je voudrai remplacer la valeur 77,par celle de la listbox :g; plot (handles.axes1,handles.x,tracks,'.' );%trace les x,y dans le graphe axes1;
Partager