Matlab 版 (精华区)

发信人: hahn (有奇@选择遗忘的自由), 信区: Matlab
标  题: [合集] 怎么增大matlab数字的精确的位数阿
发信站: 哈工大紫丁香 (Sun Aug  6 08:46:01 2006), 站内

────────────────────────────────────────
  SYBASE (起航)                    于  (Thu May 18 23:02:21 2006)  说道:

rt



────────────────────────────────────────
  feifeifool (尉飞)                于  (Fri May 19 07:44:58 2006)  说道:

精确度改不了的,只能改变显示数据的格式吧。
【 在 SYBASE (起航) 的大作中提到: 】
: rt




────────────────────────────────────────
  esong (准备走人)                 于  (Fri May 19 09:50:39 2006)  说道:

版内搜索一下 精度
【 在 feifeifool (尉飞) 的大作中提到: 】
: 精确度改不了的,只能改变显示数据的格式吧。




────────────────────────────────────────
  zjliu (秋天的萝卜)               于  (Fri May 19 11:05:12 2006)  说道:

matlab的计算精度已经很高了
【 在 SYBASE (起航) 的大作中提到: 】
: rt




────────────────────────────────────────
  feixueliam (烟笼寒水)            于  (Fri May 19 13:41:20 2006)  说道:

就是加大小数点后的位数吧,用format long
【 在 SYBASE (起航) 的大作中提到: 】
: rt





────────────────────────────────────────
  shrEk (月表篆刻)                 于  (Fri May 19 14:28:09 2006)  说道:


【 在 SYBASE (起航) 的大作中提到: 】
: rt

类似于c中定义数据类型一样(long double):

format long


另外,如果你是想在输出数据得时候,能够输出更多得有效位:

仍然是类似于c得格式输出(printf):

fprintf(‘output = %.m’,data)


其中m就是你想输出得有效位数个数


────────────────────────────────────────
  jingsanhui (sanmao)              于  (Fri May 19 14:41:10 2006)  说道:

楼上说得我见过一次,我在张志涌的书中还见过这样的情况:

>> B=rand(2,4)
B =

    0.9501    0.6068    0.8913    0.4565
    0.2311    0.4860    0.7621    0.0185

>> B3=num2str(B,3)

B3 =

 0.95     0.607     0.891     0.456
0.231     0.486     0.762    0.0185
我就改了一下括弧中的数字得到:
>>B4=num2str(B,8)

B4 =

0.95012929     0.60684258     0.89129897     0.45646767
0.23113851     0.48598247     0.76209683    0.018503643

参考一下吧!呵呵。



【 在 shrEk (月表篆刻) 的大作中提到: 】
: 类似于c中定义数据类型一样(long double):
: format long
: 另外,如果你是想在输出数据得时候,能够输出更多得有效位:
: 仍然是类似于c得格式输出(printf):
: fprintf(‘output = %.m’,data)
: 其中m就是你想输出得有效位数个数





────────────────────────────────────────
  zjliu (秋天的萝卜)               于  (Fri May 19 14:42:16 2006)  说道:

这个没改变内部的计算精度
【 在 jingsanhui (sanmao) 的大作中提到: 】
: 楼上说得我见过一次,我在张志涌的书中还见过这样的情况:
: B =
:     0.9501    0.6068    0.8913    0.4565
: ...................



────────────────────────────────────────
  heggem (heggem)                  于  (Fri May 19 20:10:30 2006)  说道:


【 在 SYBASE (起航) 的大作中提到: 】
: rt

演示一遍vpa(pi,6),可能会有点用处,仅供参考.



────────────────────────────────────────
  momo (:-))                       于  (Sat May 20 10:02:30 2006)  说道:

这个是显示精度。
【 在 shrEk (月表篆刻) 的大作中提到: 】
: 标  题: Re: 怎么增大matlab数字的精确的位数阿
: 发信站: BBS 哈工大紫丁香站 (Fri May 19 14:28:09 2006)


: 【 在 SYBASE (起航) 的大作中提到: 】
: : rt

: 类似于c中定义数据类型一样(long double):

: format long


: 另外,如果你是想在输出数据得时候,能够输出更多得有效位:

: 仍然是类似于c得格式输出(printf):

: fprintf(‘output = %.m’,data)


: 其中m就是你想输出得有效位数个数
: --
:   ====  ====  ====  ====  ====  
:   |锣|  |鞭|  |红|  |银|  |相|
:   |鼓|  |炮|  |旗|  |山|  |当|  
:   |齐|  |喧|  |招|  |银|  |壮|
:   |鸣|  |天|  |展|  |海|  |观|
:   ====  ====  ====  ====  ====


: ※ 来源:·哈工大紫丁香 http://bbs.hit.edu.cn·[FROM: 202.118.230.27]




[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.403毫秒