GUI IN MATLAB 2021B, HOW TO SELSCT LISTBOX

HI
how i change the color map of figure in GUI by ListBox Items:{ jet hot cool .....} using GUI

3 Comments

function ColormapListBoxValueChanged(app, event)
% value = app.ColormapListBox.Value;
% Get the selected colormap from the Listbox
Items = {'jet', 'hsv', 'hot', 'cool'};
selected_colormap = Items{app.ColormapListBox.Value};
% Switch-case to change colormap based on selected_colormap
switch selected_colormap
case 'jet'
colormap(app.UIAxes, jet);
case 'hsv'
colormap(app.UIAxes, hsv);
case 'hot'
colormap(app.UIAxes, hot);
case 'cool'
colormap(app.UIAxes, cool);
end
this is cide but not working , what is the wrong?
selected_colormap = Items{app.ColormapListBox.Value};
That should be
selected_colormap = Items{app.ColormapListBox.ValueIndex};
Better would be
function ColormapListBoxValueChanged(app, event)
selected_colormap = app.ColormapListBox.Value;
colormap(app.UIAxes, selected_colormap)
end

Sign in to comment.

Answers (1)

Create a listbox with the colormap names. Set the callback for the listbox to execute
Colormap_name = app.LISTBOXNAME.Value;
colormap(app.FIGURENAME, Colormap_name);

Categories

Find more on Creating, Deleting, and Querying Graphics Objects in Help Center and File Exchange

Products

Asked:

on 23 Jul 2024

Commented:

on 23 Jul 2024

Community Treasure Hunt

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

Start Hunting!