首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在matlab中将字符串转换为高精度数字

在matlab中将字符串转换为高精度数字
EN

Stack Overflow用户
提问于 2013-08-04 04:49:00
回答 2查看 3.4K关注 0票数 1

我有一个数据值为10^(-6).When的文件,我试着用matlab读取它,它给了我10^(-4).I的精度,如下所示,

代码语言:javascript
复制
[y]=textread('report.txt','%f')

我试图将%f更改为%0.6f,但仍然无法工作。然后我尝试以%s的形式读取文件,并使用str2double,同样的结果也是如此。

0.004586是0.0045,请帮帮我

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-04 05:16:40

使用format更改精度。

format函数只影响数字在命令窗口中的显示方式,而不影响MATLAB计算或保存数字的方式。

视图当前格式:get(0,'format')

使用:long将当前会话的当前格式设置为:format long

使用:long将连续会话的当前格式设置为set(0,'Format',long)

long格式提供双值小数点之后的15位,单个值在小数点后的7位。

键入help format以获得更多详细信息。

票数 1
EN

Stack Overflow用户

发布于 2014-04-09 17:52:36

请按以下方式更新您的号码的格式:

matlab>>格式长

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18039818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档