tzkr.net
当前位置:首页 >> mAtlAB分数变成小数 >>

mAtlAB分数变成小数

有两种可能. 一种是matlab显示格式被设为了分数.可以用format long转换为小数显示.具体可参看format的帮助文件. 一种是使用了符号计算,得到的精确解,会出现分数.可以用vpa转换为小数显示. 如 x=sym(1/2) y=vpa(x) 具体可参看vpa的帮助文件.

>> format short %%%% MATLAB默认格式,小数显示>> A =[1 2 ;3 4];>> B=inv(A) B = -2.0000 1.0000 1.5000 -0.5000>> format rat %%%%% 转成分数表示>> B B = -2 1 3/2 -1/2

在命令行输入 :format rat 再计算结果就呈现分数结果.

用分数的分子除以分母 就可以得出小数了 如二分之一 就用一除以二 等于零点五 所以二分之一等于零点五

format long

format rat %以分数显示format short %以4位小数显示

>> format short %%%% MATLAB默认格式,小数显示 >> A =[1 2 ;3 4]; >> B=inv(A) B = -2.0000 1.0000 1.5000 -0.5000 >> format rat %%%%% 转成分数表示 >> B B = -2 1 3/2 -1/2

> format short %%%% MATLAB默认格式,小数显示>> A =[1 2 ;3 4];>> B=inv(A)B = -2.0000 1.0000 1.5000 -0.5000>> format rat %%%%% 转成分数表示>> BB = -2 1 3/2 -1/2

有两种可能.一种是matlab显示格式被设为了分数.可以用formatlong转换为小数显示.具体可参看format的帮助文件.一种是使用了符号计算,得到的精确解,会出现分数.可以用vpa转换为小数显示.如x=sym(1/2)y=vpa(x)具体可参看vpa的帮助文件.

syms x yvpa(346645/34355*x+3545646/85762*y) 还可以设置需要结果以多少位的数字来表示:vpa(346645/34355*x+3545646/85762*y,6) 这样

网站首页 | 网站地图
All rights reserved Powered by www.tzkr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com