Ich habe eine Liste von Matlab GUI, die alle Dateien in einem Ordner und einer Drucktaste anzeigt. Das Programm sollte ausgeführt werden, wenn ich eine Datei auswähle, die in der Listbox angezeigt wird und auf die Drucktaste klicke. Hier ist mein Code:Auswahl einer Datei in Listbox Matlab GUI
allfiles = dir; %get files
allname = {allfiles(~[allfiles.isdir]).name};
set(handles.wavlist, 'String', allname);
function wavlist_Callback(hObject, eventdata, handles)
filenames = get(hObject, 'String');
filechoice = get(hObject, 'Value');
fileselected = wavnames{filechoice};
function wavlist_CreateFcn(hObject, eventdata, handles)
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
set(hObject,'BackgroundColor','white');
end
function tab1button_Callback(hObject, eventdata, handles)
[y, fs, nbits, opts] = wavread(fileselected);
Aber ich bekomme Fehler undefinierte Funktion oder Variable 'fileselected'. Irgendeine Idee? Vielen Dank ...
Bitte lassen Sie uns wissen, wenn die Antwort unten für Sie nützlich war ... – bushmills