matlab输出数据到txt中,用save txt x -ascii,如何使结果不是指数形式,而是小数形式? 20

或者还有没有其他的命令可以使结果是小数形式?... 或者还有没有其他的命令可以使结果是小数形式? 展开
 我来答
lqhbupt
2014-02-06 · TA获得超过393个赞
知道答主
回答量:43
采纳率:0%
帮助的人:37.1万
展开全部
没有其他命令。

你可以使用fprintf实现你想要的结果。
[MATLAB CODE] 假设你要保存数据a<这里是2维矩阵>到文件<data.txt>
a=rand(2,2);
fid = fopen('data.txt','wt');
[m,n]=size(a);
for i=1:1:m
for j=1:1:n
if j==n
fprintf(fid,'%5.2f\n',a(i,j));
else
fprintf(fid,'%5.2f\t',a(i,j));
end
end
end
fclose(fid);

\n换行;\t分列。打开文件data.txt。里面内容显示为:
0.19 0.84
0.01 0.97
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式