Hallo!
I used GUIDE to build a simple GUI in Matlab.
I'd like to upload multiple images with this function linked to a push button
–
% --- Executes on button press in upload.
function upload_Callback(hObject, eventdata, handles)[filename, foldername] = uigetfile({'*.*'}, 'Select file');[handles.filename, handles.pathname] = uigetfile({'*.jpg'},'Select file','MultiSelect');if handles.filename ~= 0handles.FileName = fullfile(handles.pathname, handles.filename);end
–
and store all images in a ListBox first to execute them toghether.
The code into the list box is:
–
% --- Executes on selection change in listbox1.
function listbox1_Callback(hObject, eventdata, handles)prev_list = get(handles.listbox1,'string')vars = get(handles.upload.filename , 'Value');% new item form upload
display(vars);new_list = [prev_list , vars ]set(handles.listbox1,'string',new_list);
–
On the command get, when I try to create the new variable vars appear this error
–
??? Attempt to reference field of non-structure array.Error in ==> interfaccia>listbox1_Callback at 94vars = get(handles.upload.filename , 'Value');% new item form upload
–
What is my mistake?
Thank you in advance for your support.
Emanuele
Best Answer