保存数据格式Matlab的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了保存数据格式Matlab的相关的知识,希望对你有一定的参考价值。

我试图挽救MATLAB的输出ASCII码。它的工作原理,但问题是,格式为:

4.8143374e+07   1.0000000e+00 1.0000000e+00  
1.0000000e+00   2.0000000e+00 4.0000000e+00

但我需要6个位数的精度和圆括弧状

(4.8143374e+07   1.0000000e+00 1.0000000e+00)  
(1.0000000e+00   2.0000000e+00 4.0000000e+00)

你知道如何我可怎么办呢?谢谢

最好的问候L.Metelli

答案

你可能想使用fprintf()写入一个文件,并给它下面的格式说明:

% After opening your file like this:  fid = fopen('myfile.asc', 'wt');
fprintf(fid, '(%0.6e %0.6e %0.6e)\n', data(1), data(2), data(3));

如果你离开了fid在调用fprintf(),结果将显示在命令窗口。

另一答案

使用sprintf功能,您可以打印数据转换成格式化的字符串:

http://www.mathworks.de/de/help/matlab/ref/sprintf.html

出于我的头有点像

str = sprintf("(%f.6 %f.6 %f.6)", data(0), data(1), data(2))

可能工作。

以上是关于保存数据格式Matlab的的主要内容,如果未能解决你的问题,请参考以下文章

怎么将matlab中mat数据保存为txt格式

在 Matlab 中保存为图形格式文件的图像的大小和分辨率

如何通过matlab把AVI格式的视频提取出随意的一帧,并保存为图像,希望能给出完整的代码!

matlab将txt格式转成wav格式

用matlab生成的图片保存为EPS格式后,下次用matlab怎么打开啊,怎么看不到图形

MATLAB二值化数据怎么保存为AWL文件?