How to plot inset in a subplot defined by axesand position?

10 views (last 30 days)
I want to insert inset into a subplot defined by position command, but it gives me error. Here is the code i wrote , so just the inset appears and not the subplot.
figure('position',[100 100 800 900])
subplot('position',[100 100 800 300])
x=linspace(1,10);
y=linspace(1,10);
plot(x,y)
h=axes('Parent', gcf, 'Position',[.6 .85 .3 .07])
h =
Axes with properties: XLim: [0 1] YLim: [0 1] XScale: 'linear' YScale: 'linear' GridLineStyle: '-' Position: [0.6000 0.8500 0.3000 0.0700] Units: 'normalized' Show all properties
plot(h,x,y,'b-','linewidth',1.5)

Answers (1)

KSSV
KSSV on 24 Feb 2022
figure('position',[100 100 800 900])
% subplot('position',[100 100 800 300])
x=linspace(1,10);
y=linspace(1,10);
plot(x,y)
h=axes('Parent', gcf, 'Position',[.6 .85 .3 .07])
h =
Axes with properties: XLim: [0 1] YLim: [0 1] XScale: 'linear' YScale: 'linear' GridLineStyle: '-' Position: [0.6000 0.8500 0.3000 0.0700] Units: 'normalized' Show all properties
plot(h,x,y,'b-','linewidth',1.5)
  2 Comments
shahab ullah khan
shahab ullah khan on 24 Feb 2022
Thank you @KSSV. But i need subplots in the figure window i defined, and need insets inside the subplots.
KSSV
KSSV on 24 Feb 2022
You have nit used the subplot command properly. Read about it.

Sign in to comment.

Categories

Find more on Data Type Conversion in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!