Entferne den Rahmen um den Matlab-Plot

8

Matlab zeigt einen schwarzen Rand um eine Zeichnung an und ich möchte sie entfernen. Ich denke, ich sollte etwas wie:

verwenden %Vor%

Aber ich bin mir nicht sicher, welcher PropertyName oder PropertyValue verwendet werden sollte ...

Bearbeiten:

Ich habe alle Vorschläge ausprobiert, einschließlich:

%Vor%

Die Figur hat immer noch einen schwarzen Boarder und sieht so aus:

Bearbeiten 2: Dies ist ein vereinfachtes Paket, das die Black Box reproduziert. Führen Sie das Skript "runPlot" aus. Hier ist es: Ссылка Ich kann nicht herausfinden, warum die Box immer noch sichtbar ist. Dies liegt möglicherweise an der Zeile in "plotTEC.m"

axis([-.65 .6 .25 1.32]) % hardwiring axis length since the coastline runs off of the plot

@Pursuit: Wenn ich "plot browser" verwende, bekomme ich einen rekursiven Fehler .... Ich bin nicht vertraut mit dem Matlab-Plotting-Paket, aber das scheint seltsam. Hat sonst jemand diesen Fehler? Nochmals vielen Dank für Ihren Rat!

Hat jemand andere Vorschläge?

Vielen Dank im Voraus!

    
GPSmaster 06.02.2012, 20:26
quelle

4 Antworten

14

Sie möchten mit den Eigenschaften der Achse experimentieren. Einige Eigenschaften von Interesse.

%Vor%

Verwenden Sie für ein vollständig leeres Diagramm:

%Vor%

Um den Zahlenhintergrund auch auf Weiß zu setzen

%Vor%

Abhängig von Ihrem genauen Problem können Sie die Eigenschaft 'box' ausprobieren, um zu sehen, wie sich dies auf Ihre Diagramme auswirkt.

%Vor%

Wenn Sie die tatsächlichen Plotlinien abschalten möchten, aber die Plotbeschriftungen beibehalten möchten, ist mir keine einfache Lösung bekannt. Ich denke, dass ich die Achsen wie oben beschrieben entfernen müsste, und dann Beschriftungen manuell mit der Funktion text hinzufügen.

Bearbeiten: Wie ich gerade von dieser Frage erfahren habe, Plot Overlay MATLAB können Sie auch versuchen

%Vor%

Was meiner Meinung nach äquivalent zu

ist %Vor%

Bearbeiten 2:

Wenn nichts anderes funktioniert, aktivieren Sie den "plot browser" in Ihrer Abbildung. Verwenden Sie "Ansicht" - & gt; "plotten Browser". Deaktivieren Sie im Bedienfeld "Plot-Browser" jedes Objekt, bis Sie herausgefunden haben, welches Objekt die Linien zeichnet, die Sie entfernen müssen.

Doppelklicken Sie dann auf das beanstandete Objekt, um das Fenster "Eigenschafteneditor" aufzurufen, und klicken Sie meistens auf "Weitere Eigenschaften", um alle möglichen Eigenschaften dieses Objekts anzuzeigen. Aus dieser Sicht können Sie (hoffentlich) herausfinden, welches Objekt die fehlerhaften Linien zeichnet.

Nachdem Sie das zu bearbeitende Objekt und die Eigenschaft herausgefunden haben, können Sie wahrscheinlich herausfinden, wo im Code das Objekt erstellt wurde, und die Eigenschaft programmgesteuert festlegen.

    
Pursuit 06.02.2012, 20:52
quelle
6

Versuchen Sie:

%Vor%     
b3. 06.02.2012 20:46
quelle
3

Lösung zum Entfernen von 'grauem' Hintergrund in imagesc

%Vor%

Dies sollte das Bild mit der gleichen Größe wie das Original speichern, indem Sie imagesc verwenden. Prost!

    
dbs 12.07.2013 17:00
quelle
0

set (gca, 'Sichtbar', 'aus');

    
Aneeq Anwar 11.01.2013 20:44
quelle