1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
| close('all')
for k=1:2
figure(k)
if k == 1
s = axes;
title({'AAAAA - BBBBB' 'CCCCC'})
xlabel('x');
ylabel('y');
else
s(1) = subplot(221);
title({'AAAAA - BBBBB - CCCCC'})
xlabel('x');
ylabel('y');
s(2) = subplot(222);
title({'AAAAA - BBBBB' 'CCCCC'})
xlabel('x');
ylabel('y');
s(3) = subplot(223);
title({'AAAAA' 'BBBBB - CCCCC'})
xlabel('x');
ylabel('y');
s(4) = subplot(224);
title({'AAAAA' 'BBBBB' 'CCCCC'});
xlabel('x');
ylabel('y');
end
ax = axes('units','normalized','position',[0 0 1 1],'visible','off',...
'xlim',[0 1],'ylim',[0 1],'nextplot','add','zlim',[0 1]);
for n = 1:numel(s)
axes(ax)
pos = get(s(n),'position');
out = get(s(n),'outerposition');
tig = get(s(n),'tightinset');
ti = get(s(n),'title');
xl = get(s(n),'xlabel');
yl = get(s(n),'ylabel');
extti = get(ti,'extent');
posti = get(ti,'position');
extxl = get(xl,'extent');
posxl = get(xl,'position');
extyl = get(yl,'extent');
posyl = get(yl,'position');
% Propriété Position de l'objet Axes
r = rectangle('position',pos);
set(r,'edgecolor','g','linewidth',3)
% Propriété OuterPosition de l'objet Axes
r = rectangle('position',out);
set(r,'edgecolor','y','linewidth',3)
% Propriété TightInset de l'objet Axes
r = rectangle('position',pos+[-tig(1) -tig(2) tig(1)+tig(3) tig(2)+tig(4)]);
set(r,'edgecolor','r','linewidth',3,'linestyle','-.')
% Propriété Extent de l'objet Text
% => Propriété Title de l'objet Axes
r = rectangle('position',[extti(1)*pos(3)+pos(1) extti(2)*pos(4)+pos(2) extti(3)*pos(3) extti(4)*pos(4)]);
set(r,'edgecolor','b','linewidth',3)
% Propriété Position de l'objet Text
% => Propriété Title de l'objet Axes
plot(posti(1)*pos(3)+pos(1),posti(2)*pos(4)+pos(2),'mo','markerfacecolor','m')
% Propriété Extent de l'objet Text
% => Propriété XLabel de l'objet Axes
r = rectangle('position',[extxl(1)*pos(3)+pos(1) extxl(2)*pos(4)+pos(2) extxl(3)*pos(3) extxl(4)*pos(4)]);
set(r,'edgecolor','b','linewidth',3)
% Propriété Position de l'objet Text
% => Propriété XLabel de l'objet Axes
plot(posxl(1)*pos(3)+pos(1),posxl(2)*pos(4)+pos(2),'mo','markerfacecolor','m')
% Propriété Extent de l'objet Text
% => Propriété YLabel de l'objet Axes
r = rectangle('position',[extyl(1)*pos(3)+pos(1) extyl(2)*pos(4)+pos(2) extyl(3)*pos(3) extyl(4)*pos(4)]);
set(r,'edgecolor','b','linewidth',3)
% Propriété Position de l'objet Text
% => Propriété YLabel de l'objet Axes
plot(posyl(1)*pos(3)+pos(1),posyl(2)*pos(4)+pos(2),'mo','markerfacecolor','m')
end
end |
Partager