Re: [討論] 精度控制

看板MATLAB作者 (阿儒)時間14年前 (2012/01/28 11:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1F8ss-3u (MATLAB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1F8ss-3u (MATLAB)