保存数据格式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把AVI格式的视频提取出随意的一帧,并保存为图像,希望能给出完整的代码!