2016-05-13 3 views
0

Ich habe eine Matrix, sagen wir x, die sieben Werte in Exponentialschreibweise enthält. Als nächstes möchte ich diese Variable in eine Textdatei schreiben, aber ohne Exponential, aber mit einer Dezimalnotation.MATLAB wie man Wert in Variable ohne wissenschaftliche/exponentielle Notation speichert?

Ich versuchte str2num(num2str(exportdata, '%15.4f')); und fprintf aber das funktioniert nur für angezeigte Daten, aber nicht für die Speicherung, soweit ich weiß.

+1

Willkommen bei SO. Bitte zeigen Sie etwas von Ihrem Code und sehen [MCVE] (http://stackoverflow.com/help/mcve) – matlabgui

Antwort

0

Sie können fprinf verwenden, um direkt in die Datei zu drucken. Zum Beispiel:

v = [173524132746354.21542, 987678898521232.32547] 

fid = fopen('file.txt','w') 
fprintf(fid, '%0.2f, %0.2f', v) 
fclose(fid) 
Verwandte Themen