Matlab数组中的数据精度如何修改?

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:51:03
数组中的一个数要求精度很高,如-4.148994e25;matlab自动约等于-4.1490e25;偏差很大,如何让其按照原输入的数值运算?
谢谢楼下的几位,这几种方法试过了,但是对于矩阵,仍然不行

Matlab->File->Preference->Command Window->text display->Numberic format
format short 通常保证小数点后4位有效数字,最多不超过七位,
对于大于1000的实数,用5位有效数字的科学技术形式显示
format long 15位数字表示
format short e 5位科学计数表示
format long e 15位科学计数表示
format short g 从format short和format short e中
自动选择最佳计数方式(缺省设置)
format long g 从format long和format long e中
自动选择最佳计数方式
format rat 近似有理数表示
format hex 十六进制表示
你举例的情况用long g比较合适

主窗口输入: help format

format long
>> a=-4.148994e25

a =

-4.148994000000000e+025

Matlab->File->Preference->Command Window->Numberic format