Matlab怎么修改显示数值格式/精度/小数位数

 我来答
lhmhz
高粉答主

2016-08-12 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17014

向TA提问 私信TA
展开全部
最采用的函数是vpa()。具体使用格式
vpa(S,D) %S为数值,D为显示数值长度,包括小数点


>> s = sym('sqrt(5)'),phi = vpa((1+s)/2),phi = vpa((1+s)/2,5)
s =
5^(1/2)
phi =
1.6180339887498948482045868343656
phi =
1.618
还有一个很正规的写法
fprintf('y= %5.3f\n', y) %数值长度为5位,小数点后3位,f为数值型

>> x=pi/3
x =
1.0472
>> y=sin(x);fprintf('y= %5.3f\n', y)
y= 0.866
百度网友93af8b5
2016-08-12
知道答主
回答量:16
采纳率:0%
帮助的人:8.5万
展开全部
format rat 以分数格式显示数值
format short 5字长定点数
format long 15字长定点数
format short e 5字长浮点数
format long e 15字长浮点数
控制显示小数位数的目前还没看到过,只知道这些了
另外,具体的控制运算精度的是digits和vpa,可以自己百度一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式