Array als Txt speichern

Neue Frage »

Matlab Neuling Auf diesen Beitrag antworten »
Array als Txt speichern
Hallo ich möchte aus einer .mat Datei die Datan auslesen

> mydata = Array.data;

speichert die Daten aus Array in mydata. Nun möchte ich die Daten in einer txt Datei speichern.

Wie kann ich das machen?
moody_ds Auf diesen Beitrag antworten »

Willkommen

Guckst du hier und/oder hier.

Ansonsten kannst du dich ja mit deinem Code zurückmelden dann kann man etwas detaillierte gucken woran es nun liegt.
Matlab Neuling Auf diesen Beitrag antworten »

Habe folgendes benutzt:

fid = fopen('a.txt','w');
fprintf(fid, '%s \f', ACC.data);
fclose(fid);

Funktioniert auch, ich hätte es aber lieber als Zeilenvektor...

Wie kann ich das Machen?
Matlab Neuling Auf diesen Beitrag antworten »

weiters Problem. In Matlab kann ich die txt öffnen, in Notepad zB aber kommen unschöne zeichen...

Dachte immer Matlab kann alles, aber hier ist es kompliziert... verwirrt
moody_ds Auf diesen Beitrag antworten »

Zitat:
Original von Matlab Neuling
Dachte immer Matlab kann alles, aber hier ist es kompliziert... verwirrt

Alles können heißt ja nicht zwangsweise leicht Augenzwinkern

Dann poste doch mal bitte wie ACC.data aussieht. Ein Teil reicht beispielhaft, ich will wissen welches Format das hat, wie gróß etc.

edit: warum \f und nicht \n?
Matlab Neuling Auf diesen Beitrag antworten »

Kann man Datein nich hochladen?

also es ist ein 1x1 struct

chnum 2
chname "
samples 121229
samplerate 400
basetime 0
xtitle 'Time'
xunits 'Seconds'
ytitle 'Acceleration'
yunits 'm_s2'
data <1x121229 single>
 
 
moody_ds Auf diesen Beitrag antworten »

Dafür müsstest du dich anmelden.

Ich bin jetzt auch kein absoluter matlab crack, mit dem Post kann ich jetzt nicht so viel anfangen.

Die Datei würde mir am meisten weiterhelfen. Ein Screenshot der Daten in Matlab würde es evtl. auch tun.
Matlab Neuling Auf diesen Beitrag antworten »

Habe mich registriert, kann dann aber nicht schreiben hier verwirrt
moody_ds Auf diesen Beitrag antworten »

Zitat:
in Notepad zB aber kommen unschöne zeichen...

Solche:
[attach]44057[/attach]
?

Das liegt an der Verwendung von /f

Ich habe jetzt nur Zahlen drin, deswegen %f

code:
1:
2:
3:
fid = fopen('b.txt','wt');
fprintf(fid, '%f \n', ACC.data); 
fclose(fid);


[attach]44058[/attach]

code:
1:
fopen(filename | TempFile, <Read | Write | Append>, <Bin | Text | Raw>, <Encoding = "encodingValue">)


du brauchst das zusätzliche t um im textmodus zu schreiben.

Dann entstehen auch die Zeileumbrüche mit /n.
moody_ds Auf diesen Beitrag antworten »

Zitat:
Original von Matlab Neuling
Habe mich registriert, kann dann aber nicht schreiben hier verwirrt

Diesen Post hast du als Gast gemacht. Hast du dich auch eingeloggt?

[attach]44059[/attach]
Matlab Neuling Auf diesen Beitrag antworten »

Ja mir wird angemeldet folgendes angezeigt:

"Ihnen wird der Zutritt zu dieser Seite verwehrt.
Aus einem der folgenden Gründe fehlt Ihnen die Berechtigung, diese Seite zu betreten:

Sie sind im Forum nicht angemeldet. Einige Bereiche und Funktionen im Forum sind nur für angemeldete Benutzer zugänglich. Bitte nutzen Sie die Eingabemöglichkeit auf dieser Seite, um sich anzumelden. Falls Sie nicht registriert sind, können Sie dies hier tun.
Ihr Benutzeraccount könnte gesperrt worden sein. Melden Sie sich gegebenenfalls ab und kontaktieren den zuständigen Administrator.
Es gibt Bereiche im Forum, die bestimmten Benutzern vorbehalten sind. Sie haben möglicherweise versucht einen solchen Bereich zu betreten."
Matlab Neuling Auf diesen Beitrag antworten »

Zitat:
Original von moody_ds
Zitat:
in Notepad zB aber kommen unschöne zeichen...

Solche:
[attach]44057[/attach]
?

Das liegt an der Verwendung von /f

Ich habe jetzt nur Zahlen drin, deswegen %f

code:
1:
2:
3:
fid = fopen('b.txt','wt');
fprintf(fid, '%f \n', ACC.data); 
fclose(fid);


[attach]44058[/attach]

code:
1:
fopen(filename | TempFile, <Read | Write | Append>, <Bin | Text | Raw>, <Encoding = "encodingValue">)


du brauchst das zusätzliche t um im textmodus zu schreiben.

Dann entstehen auch die Zeileumbrüche mit /n.



Danke das versuche ich mal.
Matlab Neuling Auf diesen Beitrag antworten »

Funktioniert Wink

Thanks Freude
moody_ds Auf diesen Beitrag antworten »

De rien Wink
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »