所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

matlab中用textread读数据怎么读出5位有效数据以上的数据出来?

发布时间:2020-04-12 08:45:39

资讯分类:textread  matlab  读出  中用  输出  读数  一句
matlab中用textread读数据怎么读出5位有效数据以上的数据出来?

我刚才也试了一下,的确会发现一些小问题。

比如我的D盘123.txt中的数据如下:

7.10543e-015 8.10543e-015

7.10543e-020 7.10543e-015

我如果用

clear

[x,y]=textread('d:123.txt','%f%f');

x(1)

这时只是显示:

ans =

7.1054e-015

那个有效数字3没了。

但是如果在输出x(1)前加一句:

>> format long e

>> x(1)

那么输出的结果:

ans =

7.105430000000000e-015

不知道上面对你有没有帮助。

读数的时候,我估计MATLAB应当读进来了。只是输出的时候,没有输好。

如果上面不是你想要的,可能我帮不了你了。

祝你成功。

当你不想用长型输出时,输入:format即可。

留言与评论(共有 0 条评论)
   
验证码:
Top