Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-11-13, 17:11   #1
pikky
初级会员
 
注册日期: 2008-09-03
年龄: 39
帖子: 7
声望力: 0
pikky 正向着好的方向发展
默认 [求助]数字有效位数该如何改变?

比如a=1.2100001
而我希望b由a取小数点后两位得到,即b=1.21
我该如何做呢?
pikky 当前离线   回复时引用此帖
旧 2008-11-13, 18:46   #2
wrmaster
初级会员
 
注册日期: 2008-11-06
年龄: 43
帖子: 2
声望力: 0
wrmaster 正向着好的方向发展
默认 回复: [求助]数字有效位数该如何改变?

前几天也碰到这个问题,好像有个命令可以设置任意的小数位数
回去帮你看看
wrmaster 当前离线   回复时引用此帖
旧 2008-11-15, 23:58   #3
galieluo
初级会员
 
注册日期: 2008-09-27
年龄: 37
帖子: 12
声望力: 17
galieluo 正向着好的方向发展
默认 回复: [求助]数字有效位数该如何改变?

用help查看一下format命令,可以设定特定的位数,但好像没有两位的。
galieluo 当前离线   回复时引用此帖
旧 2008-11-17, 16:31   #4
laosam280
高级会员
 
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21
laosam280 正向着好的方向发展
默认 回复: [求助]数字有效位数该如何改变?

数据的显示有很多的方法:
1、使用数据格式 (以pi 的取值为例)
format 默认格式 3.1416
format short 只显示5位 3.1416
format long 双精度15位,单精度7位 3.14159265358979
format short e 科学记数方式的短格式 3.1416e+000
format long e 科学记数方式的长格式 3.141592653589793e+000
format short g 短格式g方式 3.1416
format long g 长格式g方式 3.14159265358979
format compact 压缩格式(紧凑格式)
format loose 自由格式(宽松格式)

2、在输出的时候调用输出命令
dip 和 fprintf
这个时候可以使用“ %m.nf ”,其中m和n是整数,m表示显示的位数,n表示精确到的小数点。 比如 %5.2f 表示显示5位数字,但是只精确到小数点后2位,计算机内存储5位,但是显示出来只有2位小数。
laosam280 当前离线   回复时引用此帖
旧 2008-12-28, 14:59   #5
coast-wind
初级会员
 
注册日期: 2008-12-27
年龄: 35
帖子: 5
声望力: 0
coast-wind 正向着好的方向发展
默认 回复: [求助]数字有效位数该如何改变?

:lovely: 谢谢回答啊。
coast-wind 当前离线   回复时引用此帖
旧 2008-12-28, 16:44   #6
snower1895
初级会员
 
注册日期: 2008-12-20
年龄: 40
帖子: 11
声望力: 17
snower1895 正向着好的方向发展
默认 回复: [求助]数字有效位数该如何改变?

用digits和vpa
设置有效数字的个数
snower1895 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]矩阵元素位置的确定 u235u457 MATLAB论坛 2 2009-02-19 23:20
[分享]给新手的建议 guofeng0108 MATLAB论坛 0 2008-12-16 09:51
??? Undefined function or variable 'imhistc'.是怎么回事啊。 hfutqianwei MATLAB论坛 2 2008-09-26 09:19
Studying the World's Most Complex Dynamic Systems TechnicalArticles MATLAB技术文章 0 2008-08-29 00:40


所有时间均为北京时间。现在的时间是 09:53


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.