2016-12-15 3 views
0

Ich möchte den Namen meiner Variablen in einer Plot-Legende in Matlab. Ist das möglich?Name einer Variablen in der Legende, Matlab

mein Beispiel ist:


jetzt will ich meine Funktion aufzurufen, wie:

>> example(myvariable) 

meine Legende sollte wie folgt aussehen:

--------------- 
| -- myvariable | 
--------------- 

Dank für Ihre Hilfe Jungs.

+0

Mögliche Duplikat [Matlab erhalten String Variablennamen enthält] (http://stackoverflow.com/questions/11453165/matlab-get-string-containing-variable-name) –

Antwort

5

können Sie inputname verwenden Sie den Namen des Eingangs in der anrufenden Arbeitsplatz zu bekommen und diese dann passieren zu legend oder stellen Sie die DisplayName Eigenschaft des Plots auf diesen Wert.

function example(x1) 
    figure 
    plot(x1.time, x1.value) 
    legend(inputname(1)) 
end 
Verwandte Themen