Ich habe zwei zwei-mal-n-Arrays, die 2d-Punkte darstellen. Diese beiden Arrays sind in der gleichen Abbildung, aber in zwei verschiedenen Unterplots dargestellt. Für jeden Punkt in einem der Arrays gibt es einen entsprechenden Punkt in dem anderen Array. Ich möchte diese Korrespondenz zeigen, indem ich eine Linie von einem der Subplots zum anderen Subplot zeichne.Linie zwischen zwei Unterplots zeichnen
Die Lösungen i gefunden habe, sind so etwas wie:
ah=axes('position',[.2,.2,.6,.6],'visible','off'); % <- select your pos...
line([.1,.9],[.1,.9],'parent',ah,'linewidth',5);
Dies zeichnet eine Zeile in dem Aufruf durch die Achsen gegeben Koordinatensystem. Damit dies für mich funktioniert, brauche ich eine Möglichkeit, das Koordinatensystem zwischen dem Subplot-System und dem neuen System zu ändern. Jeder weiß, wie das gemacht werden kann?
Vielleicht gibt es andere Möglichkeiten, dies zu tun. Wenn ja, würde ich es gerne wissen.
Vielen Dank. Das hat mir sehr geholfen! – PKeno
Funktioniert nicht für mich: die Linien werden von einem "Nebenpunkt" zum anderen gezogen, aber sie verbinden die Punkte nicht. Außerdem, wenn ich die Größe der Figur verändere, ändern die Linien ihre relativen Positionen ... – Shai
Ich denke, es ist der Fehler im eingereichten Skript. @Shai – SolessChong