1 pièce(s) jointe(s)
Envoyer une valeur de l'interface vers un nouveau script
Bonjour :D
je suis débutante en MATLAB et je veux envoyer le résultat de la sélection d'une listBox a un nouveau script lorsque je clique sur un bouton 'OK' pour faire d'autre traitement
voici mon interface
et voila le code du button browse
Code:
1 2 3 4 5
| function pushbutton2_Callback(hObject, eventdata, handles)
[FileName] = uigetfile({'*.txt'},'Select the M-file')
old_str=get(handles.listbox1,'String')
new_str=strvcat(old_str,[FileName])
set(handles.listbox1,'String',new_str) |
et voila pour la liste
Code:
1 2 3 4 5 6 7 8 9 10 11
| function listbox1_Callback(hObject, eventdata, handles)
global files
set(hObject, 'Min', 0, 'Max', 100);
valeur = get(hObject,'Value')% returns selected item from listbox1;
texte=get(hObject,'String')
c = cellstr(texte)
for i=1:10
v=valeur(i)
ch_sel = c{v}
files{i}=ch_sel
end |
et j'aimerai envoyer la variable file a ce script
Code:
1 2 3 4 5 6 7
| for i=1:10
fichier=files{i}
a=load(fichier);
n = size(a,1)
m = size(a,2)-2
end |
et merci d'avance