2016-05-13 2 views
0

J'ai une matrice, disons x, qui contient sept valeurs en notation exponentielle. Ensuite, je veux écrire cette variable dans un textfuile, mais sans l'exponentielle mais avec une notation décimale. J'ai essayé str2num(num2str(exportdata, '%15.4f')); et fprintf mais cela ne fonctionne que pour les données affichées mais pas pour le stockage autant que je sache.MATLAB comment conserver la valeur en variable sans notation scientifique/exponentielle?

+1

Bienvenue à SO. Veuillez montrer une partie de votre code, et voir [MCVE] (http://stackoverflow.com/help/mcve) – matlabgui

Répondre

0

Vous pouvez utiliser fprinf pour imprimer directement dans le fichier. Par exemple:

v = [173524132746354.21542, 987678898521232.32547] 

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