Matlab: Liefert den Namen eines Grafikobjekts

311
Wauzl

Einige (Grafik-) Objekte in Matlab scheinen "Namen" zu haben. Wenn ich zum Beispiel eine Zeichnung erstelle plot(1,1)und ihr einen Titel gebe title('mytitle')und dann über die aktuellen Achsen auf sie zugreife, gcaerhalte ich die folgende Antwort:

ans =   Axes (mytitle) with properties:  XLim: [0 2] YLim: [0 2] XScale: 'linear' YScale: 'linear' GridLineStyle: '-' Position: [0.1300 0.1100 0.7750 0.8150] Units: 'normalized'  Show all properties 

Sie sehen, dass in Klammern "mytitle" steht. Wie kann ich auf diese Zeichenfolge zugreifen?

Ich weiß, dass ich in diesem Fall nur die Titelzeichenfolge erhalten konnte, aber ich möchte wissen, wie auf diesen Namen allgemein zugegriffen werden kann.

Ich verwende Matlab R2016a

-1

1 Antwort auf die Frage

0
JockeR

Durch Klicken auf "Alle Eigenschaften anzeigen" (oder aufrufen get(gca)) erhalten Sie eine vollständige Liste aller Eigenschaften der aktuellen Achsen. Die "Title" -Eigenschaft ist das, wonach Sie suchen.

Beim Aufruf erhalten t = get(gca,'Title')Sie alle Eigenschaften des Title-Objekts und Sie können durch Aufrufen auf die Zeichenfolge zugreifen t.String.