How to display a .mat file in an axes

2 views (last 30 days)
Kaavya N
Kaavya N on 19 Jun 2021
Commented: Kaavya N on 20 Jun 2021
How to display a .mat file in a axes in GUI. I have a out.mat file obtained from another GUI operation . I want to open this file in a new GUI that has an axes field to it . When I click a pushbutton called image I must be able to show that out.mat on the axes field. Any help on how to do it.
  2 Comments

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 19 Jun 2021
file_struct = load('out.mat');
embedded_image = file_struct.embedded_image;
imshow(handles.AXES_TO_DISPLAY_INTO, embedded_image);
Note: the out.mat file has a figure stored inside it, and that figure will become visible... probably confusing people. You can make it invisible by
file_struct.handles.figure1.Visible = 'off';
  2 Comments
Kaavya N
Kaavya N on 20 Jun 2021
Thanks for the help
how to select a .mat file by specifing its path and type and then display it on the axes. If the .mat file is user selected what must be the parameters inside imshow .
[filename, pathname] = uigetfile('*.mat', 'Pick an M-file');
if isequal(filename,0) || isequal(pathname,0)
disp('User pressed cancel');
end
axes(handles.axes5);

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!

Translated by