Bei Änderung der Größe der einzelnen Subplots über ein Handle (Objektreferenz)
erstellt Matlab jedesmal eine neue Grafik und speichert diese in einem neuen Handle,
so dass sich s(n-m) stets ändert...
Dies lässt sich wie folgt vermeiden
Statt
set(s(n-m),'Position',[0.13 0.8 0.775 0.1]);
...
Folgendes
subplot('Position',[0.13 0.8 0.775 0.1]);
s(n-m) = plot(B(i),1,'^','LineWidth',3,'MarkerEdge','k','MarkerSize',20);
set(gca,'YTick',[ ], 'XTick', [130 300 480],'XScale', 'log');
...
subplot('Position',[0.13 0.4 0.775 0.3]);
s(n-m) = plot(B(7-i),1,'o','LineWidth',3,'MarkerEdge','b','MarkerSize',20);
set(gca,'YTick',[ ], 'XTick', [200 300 400 600 800 1000 1200 1400 1700], 'XScale', 'log');
...
usw..
Hoffe es funktioniert so...Rek
↧