MATLAB
中
format
函数在控制输出格式中的使用方法如下:
format
默认格式
format short 5
字长定点数
format long 15
字长定点数
format short e 5
字长浮点数
format long e 15
字长浮点数
format short g
format long g
format hex 16
进制
format bank
定点货币形式
format rat
小数分数表示
format +
+,-,空格
format compact
压缩空格
format loose
包括空格和空行
format long 15
字长定点数
format short e 5
字长浮点数
format long e 15
字长浮点数
format short g
format long g
format hex 16
进制
format bank
定点货币形式
format rat
小数分数表示
format +
+,-,空格
format compact
压缩空格
format loose
包括空格和空行
当然也可以不用
format
命令,可以修改系统的默认设置格式,
File->Preferences->Command
Window->Text Display.
如果想得到分数可以用
rats()
函数
如果想得到根号,只有用符号表示了,当然用符号表示是万能的。例如:
a=1/3
得到
0.33333
rats(a)
得到
1/3
a='sqrt(3)'
得到
sqrt(3)
不过这是字符型,要转换成数值型可以用
eval_r(a),
或
str2num(a).
另外,补充
vpa ,digits
的用法:
在符号计算中,
通常计算结果使用有理数形式表示的,
有的时候有理数分子分母很长,
不便
于观察,所以有时候希望能将系数表示成数值形式,此时就要用到这两个函数。
例子:
s=(123*x^2)/29 + (892*x)87 + 212/29
;