Clear Filters
Clear Filters

Images being shrunk when added to uiaxes in AppDesigner

13 views (last 30 days)
Hello,
I am trying to load images into uiaxes created using the design view in appdesigner with imshow and imagesc. I can get the images to load into each axes object, however the image, axes outline, and axes title shrink to about a fourth of the size of the original set in the design view.
I have tried setting the aspect ratios to [1 1 1] and stretching the images to fit within the axes, however these solutions do not help. Also, when I check the axes object size before and after loading the image they are the same.
Why might this happen and how can I fix it? Thanks.

Answers (1)

Chris Perkins
Chris Perkins on 8 Jan 2018
Hi,
Take a look at Duncan's answer on this MATLAB Answers post:
If you remove the first line of Duncan's answer and replace 'Flower.jpg' with your image, then it should display the image at the full size of your axes.
  2 Comments
CeeDubbya
CeeDubbya on 8 Jan 2018
I tried the method outlined in that answer, however the image still shows up smaller, but it does appear that the stretching is working because the image seems to stretch to the shape of the uiaxes, it's just smaller. It seems as if the position stored for the axes in the app is not accurate to the layout in design view.
CeeDubbya
CeeDubbya on 8 Jan 2018
I just tried programmatically altering the axes position in debug mode, shifting the location but not size with reference to the axes' position(3:4), and the size stays the same... So not sure what is happening to the image display within the axes after calling imshow.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!