全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
16059 7
2012-08-22
悬赏 1 个论坛币 未解决
在MATLAb里面怎么设置输出结果的位数啊?就是小数点后面的精确位数,默认的4位,怎么设到更多位呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2012-8-22 16:09:53
a=1.234567890;
fprintf('%.3f',a);
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-23 11:18:32
digits(5);
a=vpa(sqrt(2));
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-23 11:33:24
Xaero 发表于 2012-8-22 16:09
a=1.234567890;
fprintf('%.3f',a);
怎么好像不太对呢?
它是这样一个结果
a=1.234567890;
fprintf('%.3f',a);
1.235>>
我是用函数估计出来了一些参数值,但是有几个参数值太小了,放在一起就显示不出来了,这样该怎么做呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-8-24 10:06:37
fprintf('%.6f',x),6就是你要设置的位数
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2012-9-6 11:31:58
wangyl90
兄:
那如果a=1/3*randn(1,100);
怎么把a保留6位小数,作为下次计算的自变量,b=exp(a);
用这个a1=fprintf('%.6f',a);b=exp(a1);
就不行了,求解?


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群