I am trying to write a list in a listbox.
code:
function listbox1_Callback(hObject, eventdata, handles)% hObject handle to listbox1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: contents = cellstr(get(hObject,'String')) returns listbox1 contents as cell array
% contents{get(hObject,'Value')} returns selected item from listbox1
error = getappdata(0, 'error_norm');rows = size(error,1);for i = 1:rows set(handles.listbox1,'string',strcat('filt_',num2str(i))); for j = 1:length(error) set(handles.listbox1,'string',strcat('sig_',num2str(i),'_',num2str(j))); for k = 1:length(error{j}.main) set(handles.listbox1,'string',strcat('seg_',num2str(i),'_',num2str(j),'_',num2str(k))); end endend
where 'error' is a array of structure . i want to write on list box something like this:
filt_1sig_1_1seg_1_1_1seg_1_1_2sig_1_2seg_1_2_1seg_1_2_2
but apparently, 'set' function overwrites, so all i am getting is only 1 element and the last element.
How do i make it write all of it, any help will be appreciated.
Best Answer