MATLAB zeigt eine Verknüpfung zu Arbeitsbereichselementen an

8

Ich versuche, die Lesbarkeit meiner Ausgaben zu verbessern. Um zu vermeiden, dass viele Daten angezeigt werden, wäre es schön, Links anzuzeigen, die auf bestimmte Elemente im Arbeitsbereich verweisen (d. H. Eine Variable, eine Tabelle, eine Figur usw.).

Hier ist ein Bild, um die Idee zu veranschaulichen:

Vielleicht können wir die disp -Funktion verwenden, da ich weiß, dass sie die Erzeugung von Hyperlinks zu einer Webseite oder einer Datei ermöglicht, die auf dem Computer gespeichert ist.

Ist das in MATLAB möglich?

    
mat 14.09.2015, 19:48
quelle

1 Antwort

12

OK, das ist es, was ich mir ausgedacht habe. Als Erstes verwenden Sie die Funktion openvar und Sie geben die Variable an, die Sie in einzelnen Zitaten umschließen möchten. Dies öffnet die Variable im Variablen-Editor (das Bild, das in Ihrem Schnappschuss abgebildet ist).

Sie können jetzt auch disp verwenden, um anklickbare Links zuzulassen um MATLAB-Befehle auszuführen . Unter Verwendung dieser beiden Ideen würden Sie disp linking und openvar kombinieren, um einem klickbaren Link zu erlauben, die Funktion openvar auszuführen, um Ihre gewünschte Variable anzuzeigen.

Sie würden das grundsätzlich tun, wenn unsere Variable in A :

gespeichert wird %Vor%

Die disp -Anweisung zeigt Ihnen einen anklickbaren Link, und die gewünschte auszuführende Funktion läuft nur, wenn Sie auf den Link klicken. Sie können diesen gewünschten Effekt erzielen, indem Sie das Schlüsselwort matlab: innerhalb der URL in der Taste href angeben und anschließend die MATLAB-Funktion oder Anweisungen, die Sie verwenden möchten, ausschreiben. In unserem Fall müssen wir nur eine Funktion ausführen, und das ist openvar . Stellen Sie sicher, dass Sie im Argument von openvar einfache Anführungszeichen um die gewünschte Variable angeben. Der Grund dafür ist, dass das Argument für disp eine Zeichenfolge ist. Wenn Sie möchten, dass einzelne Anführungszeichen erkannt werden, müssen Sie ein Paar einfache Anführungszeichen verwenden. Daher gibt es in der Zeichenfolge disp einfache Anführungszeichen um die gewünschte Variable.

Hier ist das, was ich in MATLAB bekomme. Die Schritte werden reproduziert und in einem animierten GIF angezeigt:

    
rayryeng 14.09.2015, 20:10
quelle

Tags und Links