WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

PDF erstellen mit Links

 

bifi
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 11.01.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.01.2011, 10:45     Titel: PDF erstellen mit Links
  Antworten mit Zitat      
Hallo,

ich erstelle mit einem Script mehrere hundert Plots aus einer Datenquelle, speicher diese als PDF ab und füge diese dann alle mittels Ghostscript zu einem einzigen PDF mit eben mehreren hundert Seiten ab. Ein Inhaltsverzeichnis auf der ersten Seite des PDFs habe ich auch eingebaut.

Jetzt würde ich gerne die Einträge in dem Inhaltsverzeichnis (dieses habe ich mit figure(), axis off, text() erstellt) klickbar machen damit man dann direkt zu der entsprechenden seite im PDF kommt.

Gibt es da eine einfache Möglichkeit?
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.452
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 18.01.2011, 23:05     Titel:
  Antworten mit Zitat      
Hallo,

am einfachsten wäre, die in MATLAB enthaltene Funktionalität des Publishing zu verwenden. Dann wird das PDF-Dokument direkt aus deinem MATLAB-Code erzeugt.
Mehr Infos in der Hilfe im Contents Tab, dann unter MATLAB --> (User's Guide) --> Desktop Tools and Development Environment --> Publishing.
Automatisiert geht es dann mit der Funktion publish.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
bifi
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 11.01.11
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.01.2011, 09:47     Titel:
  Antworten mit Zitat      
Hmm... ich will ja nicht den Code aus dem M-File in ein PDF verwandeln, sondern die Figures die ich mit dem Code erstellt habe. Das funktioniert ja einwandfrei.

Ich glaub ich lass das Thema erstmal.
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.452
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 21.01.2011, 12:47     Titel:
  Antworten mit Zitat      
Hallo,

und genau das erreichst du, wenn du beim Publishing "Evaluate Code" auf "True" und "Include Code" auf "False" setzt.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Schäfchen
Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 23.01.11
Wohnort: Karlsruhe
Version: 2008 a, 2010b
     Beitrag Verfasst am: 23.01.2011, 13:13     Titel:
  Antworten mit Zitat      
Hallo

ich verstehe nicht, woher der publish-Befehl seine Informationen, dh. Variablen nimmt. Ich lasse den publish-Befehl auf ein Skript los, das zunächst die applicationdata von einem Figure ausliest. Dies sind zwei structures. Das Funktioniert auch einwandfrei, wenn ich das Skript normal ausführe. Wenn ich den publish-Befehl anwende, dann meckert Matlab, dass diese structures leer seien.
Daher wollte ich mal wissen was der Befehl denn genau macht, und woher er seine Informationen bezieht.

Gruß Schäfchen
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.452
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 23.01.2011, 22:50     Titel:
  Antworten mit Zitat      
Hallo,

wenn du eine Funktion publishen möchtest, musst du natürlich angeben, mit welchen Argumenten sie aufgerufen werden soll. Dazu wird die Option codeToEvaluate verwendet.
Lies dir doch bitte die Doku zu publish, insbesondere den Absatz "Publish Function M-File and Evaluate Code" unter "Examples" durch.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.