永发信息网

怎样让matlab 输出的结果不用分数表示,而是用小数表示,而且可以控制精确到小数点后几位的?

答案:3  悬赏:30  手机版
解决时间 2021-03-20 03:53
怎样让matlab 输出的结果不用分数表示,而是用小数表示,而且可以控制精确到小数点后几位的?
最佳答案
1 如图,matlab命令窗口中显示的数值默认只是4位小数,最后一位采用四舍五入。
如果要修改显示的小数位数,或者需要科学计数法等,请看下文。

2  进入preference设置
matlab2013以前的版本:
菜单栏中点击“file”,在下拉窗口中点击“preference”。

3  matlab2013,及以后的版本:
点击“home”,在右侧会看到“preference”按钮。


4  在preference设置窗口中,点击“command window”。

5  在窗口的右侧,numeric format 后面可以选择需要的数值格式。默认为short,里面数值格式很多,根据需要选择。例如,选择“long”,则会显示更多的小数位数,选择有...e,的格式,将表示为科学计数法。
然后点“确定”。


全部回答
模就用abs函数。

z=2-i;
abs(z)
分数输出:
format rat
2.1/3
输出为7/10
百分数要自己处理。比如先乘100,再加一个百分号
x=2.1/3;
disp([num2str(x*100),'%'])
小数多少位的话:
vpa(2/3,3)
1、针对数据的显示形式控制,matlab中有专用命令 format。可以help format便知。
2、控制小数精度用vpa(),如a=3.14159,想显示三位小数,输:vpa(a,3);想要多少位,就该第二个参数。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
12万能不能买到马自达昂克赛拉
远安县旧县镇旧县村民委员会在什么地方啊,我
对客户的称呼问题 50分
高心病会引发其它病症吗,初期什么反映呢?
求助~~电脑开机后自动打开资源管理器是怎么回
免深耕到底是什么成分?有什么坏处吗?
2003年国家德比 皇马vs巴萨 首发
请问街机游戏用什么网址下载好啊?
怎么才能把微信红包记录全部删除
小说里的RB、BT是什么意思
运气和什么有关?
有个事情让我很无语,一个是大嫂,一个是小婶
顺达装饰材料大全在哪里啊,我有事要去这个地
大运红鸾冲流年天喜,月柱干支合流年干支,什
求含有字母的式子的值,一般不写单位名称吗
推荐资讯
如何判断分子或离子有无偶极矩?
请教JSP高手一个“表单属性”的作用问题。
古文 道 有什么意思 何可胜道也哉
台式电脑怎么切换耳机音响
面对那些侮辱你长相的人我该怎么回击
熊来自哪个国家
99年有没有非典
xilinx中用verilog写的三态门问题
剑灵活力值怎么看?
秋天男生用什么洗面奶?
德牧生完小狗没奶怎么办
如意副食平价自选这个地址在什么地方,我要处
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?