MATLAB App Listbox items not changing
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Pablo Rodríguez Suárez
am 19 Feb. 2022
Kommentiert: Pablo Rodríguez Suárez
am 20 Feb. 2022
I am trying to modify the default values of a listbox in a Matlab App (Item 1, Item 2...) by using the following code:
value = app.CountryListBox.Value; %Default value that appears when I created a callback for the listbox
first_cell_column=covid_data(:,1); %Extract the first column of my cell array, which contains the name of the countries
first_unique_column=unique(first_cell_column); %Remove repeated names
countries=(first_unique_column(first_unique_column~="Country")).'; %Remove the tag "country" and transpose my column vector to a row vector (1x195)
app.CountryListBox.Items=countries; %Assign my cell row vector to the CountryListBox Items object
However, when I run the app, the Listbox remains unchanged, with the same default values. No error or warning appears on the program neither. What am I doing wrong?
0 Kommentare
Antworten (1)
Cris LaPierre
am 19 Feb. 2022
Bearbeitet: Cris LaPierre
am 19 Feb. 2022
Where have you placed the code in your app? It appears to be in your listbox ValueChanged callback. That means this function will not execute until you select a different item in your listbox.
Try selecting item2 or item3. Your listbox should update. Or at least this callback funciton will execute.
2 Kommentare
Siehe auch
Kategorien
Mehr zu Startup and Shutdown 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!