作者denru01 (阿儒)
看板MATLAB
标题Re: [讨论] 精度控制
时间Sat Jan 28 11:38:35 2012
※ 引述《denru01 (阿儒)》之铭言:
: 大家好,
: 小弟想请教关於matlab的精度控制部分.
: 我想做的事蛮奇怪的,就是floating point有分成mantissa跟exponent部分.
: 我想分别设定一个变数这两个部分的"bit"数, 然後计算也是依照这种精度.
: 精度的方向是往缩减的方向~ 就是比方说各5个bit,总共10bit,
: 不会超过double。
: 目前爬文跟google的相关结果有:
: 1.Fix-point toolbox: 这个是fix-point不是floating point.
: 2.digits, var函式: 没办法控制exponent部分.
: 3.Multiple precision toolbox: 他是以十为底的,非以二为底.
: 上面是目前的了解,认知有错也麻烦各位指出。
: 请问有什麽解决方案吗?
: 谢谢!
再自己补充一下,顺便再问个问题XD
目前又发现Matlab有个指令叫float,我看他的描述是
float -
Create MATLAB structure describing floating-point data type
在2009b以前的版本,可以自己控制mantissa跟exponent的长度,
但2010a以後的版本就被拿掉了,只剩下single跟double。
不过还是可以灌回2009b来使用。
想请问的是,这个float是怎麽用阿@@
我用a = float(10,3);後,会产生一个CLASS: 'FLOAT'的struct,
该如何指定一个值给他呢?
谢谢!
--
▂▃▄▃▂
◢
˙ ◣
˙ ▅
▉▃ /◤
喵喵~~~~
▊▏
◣╲ˍ ╱▎
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.24.47