MATLAB如何在没有科学/指数表示法的变量中存储值?
问题描述:
我有一个矩阵,让我们说x,它包含7个指数符号值。接下来,我想将此变量写入文本,但没有指数但带有小数点符号。MATLAB如何在没有科学/指数表示法的变量中存储值?
我试过str2num(num2str(exportdata, '%15.4f'));
和fprintf
但这只适用于显示的数据,但不能用于存储据我所知。
答
您可以使用fprinf直接打印到文件。例如:
v = [173524132746354.21542, 987678898521232.32547]
fid = fopen('file.txt','w')
fprintf(fid, '%0.2f, %0.2f', v)
fclose(fid)
欢迎来到SO。请显示您的一些代码,并参阅[MCVE](http://stackoverflow.com/help/mcve) – matlabgui