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?
0
A
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)
Bienvenue à SO. Veuillez montrer une partie de votre code, et voir [MCVE] (http://stackoverflow.com/help/mcve) – matlabgui