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

Figures mit matlabfrag, Lyx 2.0.0

 

Martinuk
Forum-Century

Forum-Century


Beiträge: 208
Anmeldedatum: 18.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.04.2012, 03:40     Titel: Figures mit matlabfrag, Lyx 2.0.0
  Antworten mit Zitat      
Hallo Leute,

ich würde gerne meine via matlabfrag erstellten Matlab-figures in Lyx 2.0.0 einbinden. Das erstellen der figures mit matlabfrag
funktioniert soweit, ich erhalte jeweils immer eine .*eps und .*tex Datei.
Diese möchte ich nun in Lyx einbinden, was unter Verwendung von \usepackage{pstool} auch soweit funktioniert, allerdings mit einer
mir unerklärlichen Einschränkung.
Diese soll anhand eines einfachen Bsp. erläutert werden. Plotte ich z.B. folgendes unter Matlab

Code:
close all
clear all
clc

t = 0:0.1:100; % A time vector
Y1 = randn(length(t),1); % Dummy output 1
Y2 = 6 + randn(length(t),1); % Dummy output 2
figY = figure; % Figure handle
plot(t, Y1, 'b', t, Y2, 'r', 'LineWidth', 2), grid; % Plot the outputs
xlabel('Time [s]');
ylabel('Y [V]');
title('Dummy Outputs $Y 1$ and $Y 2$');
legend('$Y 1$', '$Y 2$');

matlabfrag('Output', 'handle', figY);


Wie gesagt, dass funktioniert soweit. Allerdings wenn ich die generierten Files nun via Lyx wie folgt einbinde,

\begin{figure}
\centering
\psfragfig[width=\textwidth]{Output}{}
\caption{Dummy Simulation}
\label{fig:NoisyOutput}
\end{figure}

dann wird mir zwar im kompilierten PDF der Plot angezeigt, allerdings ohne Achsenbeschriftung der x- und y-Achse. Auch die Wörter
im title "Dummy Outputs, and" werden nicht dargestellt. Alles andere was sich im Matlab-Code zwischen einem $-Zeichen befindet wird angezeigt
wie z.B. legend('$Y 1$', '$Y 2$').
Wenn ich also auch z.B. xlabel und ylabel in $-Zeichen setze xlabel('$Time [s]$'); ylabel('$Y [V]$'); so wird mir auch die Achsenbeschriftung
angezeigt, allerdings wird alles innerhalb des $-Zeichens in "Formel-Konvention" soll heißen, kursiv dargestellt. Dies möchte ich
aber nicht haben.

Kann mir jemand von euch weiterhelfen? Hat jemand die gleichen Erfahrungen gemacht? Liegt es an der Lyx-Version? Ich komme einfach
auch nach intensiver Internet-Recherche nicht weiter.

Würde mich auf zahlreiche konstruktive Antworten freuen.

Beste Grüße
Martinuk
Private Nachricht senden Benutzer-Profile anzeigen


JohannesW

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.05.2012, 11:00     Titel:
  Antworten mit Zitat      
Ich habe genau dasselbe Problem, kann jemand helfen?

Danke!
 
Martinuk
Themenstarter

Forum-Century

Forum-Century


Beiträge: 208
Anmeldedatum: 18.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.05.2012, 15:59     Titel:
  Antworten mit Zitat      
Hallo,

gibs den Niemanden außer uns beiden der dasselbe Problem hat? Gibt es möglicherweise Empfehlungen wie man die Integration von Matlab Plots unter Verwendung der Lyx-Schriftart sonst noch lösen könnte.

Möchte nicht auf LaTex umsteigen müssen. Wer verwendet sonst noch matlabfrag in Kombination mit Lyx? Vielleicht könnten diejenigen die diese Kombination verwenden und bei denen es funktioniert kurz beschreiben welche Versionen sie verwenden und eine kurze Beschreibung wie die Matlab Plots eingebunden werden.

Besten Dank im Voraus.
Private Nachricht senden Benutzer-Profile anzeigen
Verschoben: 20.05.2012, 21:01 Uhr von denny
Von Grafiken und Plots nach Sonstige MATLAB Fragen
 
Martinuk
Themenstarter

Forum-Century

Forum-Century


Beiträge: 208
Anmeldedatum: 18.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.11.2012, 11:09     Titel:
  Antworten mit Zitat      
Hallo,

nun habe ich wohl den Grund für die fehlerhafte bzw. nicht vollständige Darstellung gefunden. Allen anschein liegt es am "Format" mit welchen man das PDF erzeugt & betrachtet.

Verwendet man im Lyx "pdflatex" dann kommt es wie beim 1ten Post geschildert zu der fehlerhaften Darstellung. Doch verwendet man "PDF (pd2pdf)" oder auch "DVI" zu finden unter Ansicht -> Andere Formate ansehen, dann wird der in Matlab mittels Matlabfrag erzeugte Plot vollständig dargestellt.

Randnotiz (ohne Gewähr): Wird im LaTeX eine EPS-Grafik eingebunden und das PDF ebenfalls mit "pdflatex" erstellt, dann wird die Grafik im PDF-Dokument nicht angezeigt. Abhilfe schafft hier ein Mittelschritt, also die Konvertierung LaTex -> PS -> PDF. Im Lyx scheint "ps2pdf" diesen Zwischenschritt zu machen.

Hoffe es hilft dem ein oder anderen weiter. Sollte jemand noch Nütziche informationen zu diesem Thema haben, dann bitte auf dieses Thema antworten.

Schöne Grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
Martinuk
Themenstarter

Forum-Century

Forum-Century


Beiträge: 208
Anmeldedatum: 18.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.12.2012, 20:35     Titel:
  Antworten mit Zitat      
Update zum letzten Beitrag (02.11.2012)

Installiert man im MiKTeX Package Manager die cm-super Font Familie, dann scheint das Darstellungsproblem ganz gelöst zu sein. Dann kann man auch das PDF mit pdflatex erstellen. So ist der Text nämlich auch markierbar, genauso wie man es haben möchte.

Hoffe es hilft einigen von Euch weiter und das Kopfzerbrechen hat ein Ende.
Private Nachricht senden Benutzer-Profile anzeigen
 
Hunken
Forum-Newbie

Forum-Newbie


Beiträge: 3
Anmeldedatum: 09.08.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.01.2013, 11:10     Titel:
  Antworten mit Zitat      
Vielen dank, genau das hab ich gebraucht, läuft einwandfrei.
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.03.2013, 10:12     Titel: Selbes Problem, andere Ursache
  Antworten mit Zitat      
bei mir wird ein bitmapped pk font verwendet welcher nicht mit 8000 dpi erzeugt werden kann.

Lösung: in config.pdf kann die Auflösung auf 600 dpi reduziert werden.
siehe: http://de.comp.text.tex.narkive.com.....xe-font-ifsym10-not-found
 
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.