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

Daten für table in LaTeX aufbereiten

 

Gewitterbukk
Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 08.04.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.04.2009, 03:56     Titel: Daten für table in LaTeX aufbereiten
  Antworten mit Zitat      
Hallo zusammen!

Ich möchte gerne Daten in MATLAB "aufbereiten", und dann zur Integration in eine LaTeX-"tabular"-Umgebung exportieren. Bisher bin ich soweit.
Code:

dlmwrite('daten_out.txt',A, '&')
 

Leider fehlt am Ende jeder Zeile jetzt der Zeilenumbruch "\\". Weiß vielleicht jemand, wie man so etwas realisieren könnte?

Danke!
Private Nachricht senden Benutzer-Profile anzeigen


spawnferkel
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 53
Anmeldedatum: 11.03.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.04.2009, 13:25     Titel:
  Antworten mit Zitat      
Mit
Code:
wird es nicht gehen, da man den String "\\" nicht zusammen mit den Zahlen in eine Matrix stecken kann. So würde dlmwrite das aber erwarten.
Nimm statt dessen etwa
Code:
. (Dazu gibt es im Forum auch schon einige Beispiele) Damit kannst du beliebige Zeichen ans Ende jeder Zeile hängen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Gewitterbukk
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 08.04.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.04.2009, 13:26     Titel:
  Antworten mit Zitat      
Ich glaube, ich bin einen Schritt weiter gekommen.
Code:

dlmwrite('file.tex', A, 'delimeter', '&', 'newline', '\\\n')
 

Ich bekomme allerdings die Fehlermeldung

??? Error using ==> dlmwrite at 114
Invalid attribute tag: delimeter

Error in ==> test at 18
dlmwrite('file.tex', A, 'delimeter', '&', 'newline', '\\n')
Error in ==> run at 57
evalin('caller', [s ';']);

Weiß vielleicht jemand, woran das liegen kann?

Danke!
Private Nachricht senden Benutzer-Profile anzeigen
 
spawnferkel
Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 53
Anmeldedatum: 11.03.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.04.2009, 13:44     Titel:
  Antworten mit Zitat      
Versuch mal sowas:
Code:
A=rand(10,5);
fid=fopen('tabelle.txt','wt');
fs='%f & %f & %f & %f & %f \\\\\n';
fprintf(fid,fs,A);
fclose(fid);
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.