作者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