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

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)

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

Thank you @KSSV. But i need subplots in the figure window i defined, and need insets inside the subplots.
You have nit used the subplot command properly. Read about it.

Sign in to comment.

Asked:

on 24 Feb 2022

Commented:

on 24 Feb 2022

Community Treasure Hunt

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

Start Hunting!