| 查看: 1875 | 回复: 7 | |||
[交流]
【求助】MTALAB导入数据的精度。。。
|
| 小弟使用MATLAB从excel导入数据,excel里面的数据是小数点后十二位的科学计数法,但是导入以后MATLAB默认的是双精度,由于计算需要,不能使用双精度,求各位大虾指点解决办法。。。 |
» 猜你喜欢
科研求助
已经有4人回复
博士去二本高校当辅导员,如何调整心态?
已经有11人回复
面上有专家说实验设备不是我们单位的
已经有6人回复
江苏省自然基金 什么时候出结果
已经有6人回复
广西大学-广州大学招聘博士后 欢迎广大优秀人才!!!
已经有11人回复
闲聊
已经有3人回复
两块石头
已经有10人回复
初秋的晨风
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
在windows下如何将.mol2格式的分子导入database数据库中
已经有8人回复
数据太大 EXCEL导入不了
已经有3人回复
求助!!急!!xrd数据导入jade问题
已经有7人回复
MATLAB 数据导入
已经有13人回复
【求助】MATLAB导入数据精度问题。。。
已经有4人回复
关于text数据导入origin中的问题
已经有10人回复
【求助】tecplot能否自己导入一个txt数据画一个三维图?
已经有13人回复
请问如何将txt文件导入EXCEL,然后再将经EXCEL编辑的数据导回TXT?
已经有1人回复
实验数据精度问题
已经有3人回复
求助如何使web of science 导入的数据有URL连接
已经有5人回复
origin 数据精度
已经有2人回复
【讨论】关于jade5.0数据导入,角度范围变小很多!
已经有51人回复
Origin中数据精度
已经有10人回复
» 抢金币啦!回帖就可以得到:
项目结题验收,希望一切顺利
+1/988
深圳职业技术大学智能制造技术研究院—客座研究生招聘
+1/280
南京大学能源与资源学院景旭东院士团队博士后招聘公告(南京大学苏州校区)
+2/252
招收大湾区大学-哈工深联培博士1名
+1/185
中国科学院深圳先进技术研究院-深圳职业技术大学联合培养博士后招聘
+5/130
招聘机械设计,工作地点济南
+1/98
山东征女友,坐标济南
+1/47
招聘二维智能光电材料与集成芯片方向副研究员
+1/45
香港中文大学(深圳)林和生课题组招收博后/博士/硕士和RA (3D集成芯片,电源与热管理)
+1/38
招收2027年-申请考核博士生-仿生材料/生物能源方向
+1/17
教学科研岗和博士后招聘
+1/16
公司或高校科研机构哪里可以对外做菌株趋化实验
+1/11
求论文录用
+1/9
中科院上海有机所/杭高院-何智涛课题组招收2名博士后
+1/4
上海交大材料学院拟招生27年有机高分子/电学/组织工程等生物材料方向博士生1-2名
+1/4
上海交大材料学院拟招生27年有机高分子/电学、组织工程等生物材料方向博士生1-2名
+1/4
上海交大材料学院拟招27年高分子/电化学等生物材料方向普博生1-2名
+1/3
合肥工业大学许婷婷老师招收2027年入学博士研究生,有机/高分子合成背景
+1/3
上海交大刘苏萌课题组招收集成电路专项硕士生(ALD前驱体方向,头部企业联培)
+1/2
中国科学院兰州化学物理研究所青岛基地王楠楠课题组诚招联合培养硕士一名
+1/1
★ ★
微尘、梦想(金币+2): 谢谢回复…… 2011-04-12 15:08:18
xpk250(金币+1): 2011-05-20 17:15:39
微尘、梦想(金币+2): 谢谢回复…… 2011-04-12 15:08:18
xpk250(金币+1): 2011-05-20 17:15:39
|
MATLAB基本类型中浮点数最高也就双精度 你确认需要精确到十进制浮点后的第12位?这个必要性请先想想,如果误差允许,用双精度就可以 如果确实有这个必要,实现的方法比较麻烦,还得自己定义运算了,就是像那些“大数算法”一样,加减乘除都要重新实现一遍(嗯,可能不用像大数算法那么麻烦,用int64表示数据,再用一个int32表示指数...不过总之还得自己实现吧) [ Last edited by sudo on 2011-4-12 at 14:26 ] |
2楼2011-04-12 14:22:56
3楼2011-04-12 14:42:18
★
jjdg(金币+1): 感谢讲解 2011-04-13 01:19:59
jjdg(金币+1): 感谢讲解 2011-04-13 01:19:59
|
嗯,这是一个误区 http://en.wikipedia.org/wiki/Dou ... oating-point_format 虽然IEEE标准之双精度尾数有52位,折算成十进制约为 2^(-52) = 2.22 * 10^(-16) 也就是你说的精确到“15位” 其实不然,这个二进制到十进制的转换过程使得对于不同数字的精度不同。举个例子来说,双精度能精确表达2^(-52)这个数,却只能近似表达0.1这个数 这个问题很多教科书描述的都不严谨的,嗯=,= 因为这个原因,在C#里面引入了decimal这个数据类型,来满足十进制小数的高精度需求 http://msdn.microsoft.com/zh-cn/library/364x0z75(v=vs.80).aspx 不知道楼主的需求是什么呢,一不小心可能扯远了,呵呵呵 |
4楼2011-04-12 14:54:15
5楼2011-04-12 16:32:18
6楼2011-04-12 18:12:03
7楼2011-04-12 20:39:30
8楼2011-04-13 00:34:19









回复此楼