找回密码
 注册
关于网站域名变更的通知

这是关于一个数据类型转换的问题:请问科学计数法表示的字符串怎样转化成双精度数据?

查看数: 486 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-7-30 13:46

正文摘要:

如题,像'0.268843750000D+03'或者'-0.130385160446D-07'这样已经以科学计数法表示的字符串,我想把它转化成它所表示的双精度数字,在MATLAB里有处理这样问题的函数吗?: X; R5 r1 \% x. j" \) J $ k$ R# ]3 V( K8 ...

回复

ulppknot 发表于 2020-7-30 19:36
你哪个D,matlab好像不认。
1 J0 o9 z! U& x- n你吧D换成e
7 w* `! T% [/ B# l$ t  y8 K>> num = strfind(x,'D');
9 U# `! P$ C" D. c" v>> x(num) = 'e'8 f- z% b7 p1 A8 b: Z8 D* x3 {' @/ w

5 b" i$ Z5 F3 B( |" w: _+ fx =" v/ U1 ?2 g8 H1 q5 L. k
0 Y8 e0 H2 X" d$ }% y' q
0.250215843477e+00
1 G/ Z9 B( W+ ^& E+ T, z6 m
" I; Z4 M* p) U) x. k$ S>> str2double(x) %精度自己设置
) i1 e2 L1 n: C/ g
: J, P2 U/ i  S% ~' u% T8 k, Gans =
/ t) V: ~3 t! e6 h- p7 |; W' B- {5 v
    0.2502
ExxNEN 发表于 2020-7-30 14:11
抱抱,加油
关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 17:25 , Processed in 0.171875 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表