# Trying to increase the maximum width of OuterPosition (plot is cut off)

5 views (last 30 days)

Show older comments

I have the following code

f = figure();

f.Units = "inches";

f.OuterPosition = [0 0 7 2.5]

ax1 = axes(f,'Units','inches','Position',[0.25 0.25 2 2], ...

'XGrid','on','YGrid','on');

ax2 = axes(f,'Units','inches','Position',[2.5 0.25 2 2], ...

'XGrid','on','YGrid','on');

ax3= axes(f,'Units','inches','Position',[4.75 0.25 2 2], ...

'XGrid','on','YGrid','on');

plot(ax1,[0 1 2 3],[0 1 2 3])

ylabel("$y$","Interpreter","latex")

xlabel("$x$","Interpreter","latex")

plot(ax2,[0 1 2 3],[0 -1 -2 -3])

ylabel("$y$","Interpreter","latex")

xlabel("$x$","Interpreter","latex")

plot(ax3,[0 1 2 3],[0 1 2 3].^2)

ylabel("$y$","Interpreter","latex")

xlabel("$x$","Interpreter","latex")

When it produces a the plots, they're all cut off. I want the images to be to scale for a paper, hence why the width is 7". It seems that MATLAB is enforcing some hard limit on the maximum width it will allow for plotting, is there any way around this?

##### 7 Comments

Voss
on 13 Mar 2024

### Answers (0)

### See Also

### Categories

### Community Treasure Hunt

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

Start Hunting!