Wie kann ich Plots / Grafiken in Unterplots in MATLAB ausrichten?

Ich habe 3 Objekte (ein Foto und 2 Grundstücke), die ich in einer Figur unterzeichnen möchte. Es sollte so aussehen:

Aber wie man sieht, sollte das Foto nicht quadratisch, sondern rechteckig sein. Ich habe versucht, es so zu machen (hier zu finden)Matlab: Wie werden die Achsen von Subplots ausgerichtet, wenn eine davon eine Farbleiste enthält?):

main=subplot(4,4,[5,6,7,9,10,11,13,14,15])  %photo
imagesc(im); 
axis('image')  
pion=subplot(4,4,[8,12,16]); %right plot (rotated)
view(90, 90)
plot(ypion,Ppion,'.k');
poz=subplot(4,4,1:3); %upper plot
plot(xpoz,Ppoz,'.k');

pos1=get(poz,'Position')
pos2=get(main,'Position')
pos3=get(pion,'Position')

pos1(3) = pos2(3); %width for the upper plot
set(poz,'Position',pos1)
pos3(4) = pos2(4); %height for the right plot
set(pion,'Position',pos3) 

Alles was ich bekomme ist wie folgt:

Wie kann ich erzwingen, dass der obere Plot die Breite des Fotos selbst hat (nicht des Fotounterplots)? Das Einstellen der gleichen Breite der Unterzeichnungen funktioniert nicht, da das Foto den Unterzeichnungsbereich nicht ausfüllt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage