Is there a way to make the axes area fixed in a GUI?I am trying to plot an image and I require that it should only occupy the region that I have designated for that plot. What is happening is the plot is resizing the axes area accordingly the plot provided.

답변 (1개)

Aditya
Aditya 2025년 6월 12일

0 개 추천

Hi Mayank,
You can fix the axes area in a MATLAB GUI by manually setting its position and preventing automatic resizing. Here's how:
1) Set Axes Position Manually:
ax = axes('Position', [0.1 0.1 0.8 0.8]); % [left bottom width height]
This keeps the axes in a fixed location.
2) Prevent Dynamic Resizing:
set(ax, 'Units', 'pixels'); % Fix axes size in pixels
This ensures MATLAB doesn’t adjust the axes size when the figure resizes.
Refer to the below MATLAB documentation to read more different properties in "axes" & "uiaxes":
I hope this helps!

카테고리

도움말 센터File Exchange에서 Data Exploration에 대해 자세히 알아보기

질문:

2015년 10월 31일

답변:

2025년 6월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by