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

Funktionsdaten exportieren

 

pfu
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 31.01.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 31.01.2008, 23:20     Titel: Funktionsdaten exportieren
  Antworten mit Zitat      
hallo zusammen!

bin totaler anfänger. möchte auch nicht allzuviel Zeit in die Einarbeitung von Matlab investieren.
Ich brauche Matlab nur für ein paar Kleinigkeiten.
ich habe einige simple periodische Funktionen mit Matlab erstellt
bsp:
Code:

x = 0:0.001;6*pi
y = sin(x+2)


ich möchte jetzt die Werte der Funktion in eine Datei exportieren.
also nicht die Funktion selber, sondern die Werte, die die Funktion bilden.
Ich hab aber leider keine passende Funktion gefunden, die mir das macht.

kann mir da bitte jemand helfen?
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden


Michaela
Forum-Century

Forum-Century


Beiträge: 239
Anmeldedatum: 12.07.07
Wohnort: ---
Version: bis 2007b
     Beitrag Verfasst am: 01.02.2008, 06:16     Titel:
  Antworten mit Zitat      
Wenn Du eine ascii datei möchtest, dann mach Dir erstmal eine Matrix draus, unddiese kannst du dann mit save -ascii einfach in eine Datei schreiben. Es gibt aber auch zB cvswrite und sogar xlswrite um in Standard-Textformat bzw. gleich nach xls zu exportieren. Das excel plugin ist aber langsam, da es über activeX läuft..

also, ich denke so sollte es funktionieren:

Code:

data_out = [x' y']; % jeweils als Spaltenvektor, geht aber auch mit
data_out_zeilen= [x ; y];

save('ausgabedatei.txt','data_out','-ascii')

%oder die advanced Lösung mit Beschriftung und beliebigen Trennzeichen:
fid = fopen('ausgabefile_extra.txt','w')
fprintf('x;y\n'); % spaltenbeschriftung
fprintf('%e; %e\n',data_out');  % hoffe das tut so, ich denke man muss die Matrix immer einmal transponieren
fclose(fid)
%oder mit Tab

fid = fopen('ausgabefile_mit_tab.txt','w')
fprintf('x\ty\n'); % spaltenbeschriftung
fprintf('%e\t%e\n',data_out');  % hoffe das tut so, ich denke man muss die Matrix immer einmal transponieren
fclose(fid)


 

_________________

---------------------------------------------------------------
Leider habe ich daheim zwar Internet aber kein Matlab - daher sind alle Syntaxbeispiele circa Angaben.....
Private Nachricht senden Benutzer-Profile anzeigen
 
laura84

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.11.2009, 10:56     Titel:
  Antworten mit Zitat      
Hallo,

dieses Thema ist zwar schon etwas älter, aber ich hätte da noch eine Frage dazu. Ich möchte nämlich auch Werte die meine Funktion ausgibt in eine Datei exportieren.
Zuerstmal habe ich eine Funktion die einen Sinus generiert, die gibt dann Werte an 16 verschiedenen Abtastpunkten aus. Diese kann ich auch gut in ein .txt File exportieren. Danach, wandle ich aber diese Funktionswerte per 'num2hex' in Hexadezimal Code um. Diese Werte möchte ich dann eigentlich auch einfach so in das .txt File speichern, das klappt aber nicht. Ich bekomme folgende Fehlermeldung:
"??? Error using ==> horzcat
CAT arguments dimensions are not consistent."

Kann mir jemand einen Tipp geben wie ich die Hex Werte auch exportieren kann? Am liebsten wäre es mir ja wenn ich es in ein Excel File speichern könnte.

Vielen Dank im Voraus für eure Hilfe
Grüße Laura
 
silent-bob

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.12.2009, 19:26     Titel:
  Antworten mit Zitat      
wenn du es in excel haben willst dann benutze mal den schon erwähnten befehl 'xlswrite'

mein probelm ist das ich gerne den spalten in excel überschriften geben würde, es gibt in der hilfe ein beispiel dazu, aber er macht mir dann nur die überschrift rein und nicht die werte darunter, ohne fehlermeldung und sonstigem... kann man sich auch code ersparen und mit einem befehl in zwei oder mehrere arbeitsmappen schreiben?

gruß armin
 
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 - 2025 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.