登录论坛

查看完整版本 : 字符转换成数值


leoncf
2008-09-21, 11:33
请问,向下面的数据,如何用matlab简单的读取?
我用textscan可以把所有的东西按照字符串的格式读入。但从第7行一下的数字是我想要的数据。我想把它转换成数字格式用str2num,可是转换不成。上网查,说str2num不能转换自己定义的字符串。请问应该如何转换啊?或者有更好的办法把第7行一下的数据用matlab读入成数字格式那?

比较急,谢谢大家了!


80 80 1 0
0.1328443E+02 0.1020495E-08 0.1020495E-08 0.1020495E-08 0.5000000E-15
1.000000000000000E-004
CARD
Materials dos
20.00000000 -20.00000000 2000 5.23761881 1.00000000
-20.000 0.0000E+00 0.0000E+00
-19.980 0.0000E+00 0.0000E+00
-19.960 0.0000E+00 0.0000E+00
-19.940 0.0000E+00 0.0000E+00
-19.920 0.0000E+00 0.0000E+00
-19.900 0.0000E+00 0.0000E+00
-19.880 0.0000E+00 0.0000E+00
-19.860 0.0000E+00 0.0000E+00
-19.840 0.0000E+00 0.0000E+00
-19.820 0.0000E+00 0.0000E+00
-19.800 0.0000E+00 0.0000E+00
-19.780 0.0000E+00 0.0000E+00
-19.760 0.0000E+00 0.0000E+00
.......
(省略N行)