Filter löschen
Filter löschen

How to dynamically load struct-data into listbox

2 Ansichten (letzte 30 Tage)
jakkesprinter
jakkesprinter am 14 Nov. 2016
Kommentiert: Jan am 14 Nov. 2016
Hey Guys, i have a struct called DBC. I want to read the following data from this struct into a listbox in a guide GUI. DBC.Message(1).MessageName and DBC.Message(2).MessageName
In my gui, i open a text file and then with a help of another .m-file I read its data into my Struct 'DBC'.
I have problems to visualise data of the struct in a listbox. Here is the code:
if true
function OpenDBC_Button_Callback(hObject, eventdata, handles)
[filename,path,cancel_check] = uigetfile('*.dbc',...
'Choose DBC-File',...
'Multiselect','off');
assignin('base','filename',filename);
assignin('base','path',path);
assignin('base','cancel_check',cancel_check);
DBC_read_test %another m-file, which reads the file and saves its data into a struct 'DBC'
assignin('base','DBC', DBC);
msgs=0;
for msgs = 1:size(DBC.Message) %iterate through the struct
set(handles.MessageList,'Value',msgs);
set(handles.MessageList,'String',DBC.Message(msgs).MessageName);
end
end
My problem is that in the GUI only one entry is displayed, although there are several entries in the struct. Help anyone? THANKS!
  1 Kommentar
Jan
Jan am 14 Nov. 2016
The term "path" is an important Matlab command. Shadowing it by a variable is a bad idea.

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Migrate GUIDE Apps finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by