有人可以帮助在matlab中阅读以下数据格式吗?
GRID 7 -.0091 .19725 .067776
GRID 8 .0011 .19725 .067776
GRID 9 -.004 .19725 .027776
GRID * 4998 .086001 .206
GRID * 4999 .086001 0。
GRID * 5000 .151999 .206
GRID * 5001 0. 1.-6
GRID * 5002 .151999 0。
GRID * 5003 0.206001
GRID 1000016 -.0082 .019249 .127546
问题是7.5-4格式的数字应该格式化为7.5e-4,并且matlab不会被识别为浮点分隔符%f
目前我正在使用下面的命令 line = textscan(firstLine,'%s%u%u%f%f')
没有得到奇怪的科学格式
提前致谢
答案 0 :(得分:1)
使用格式%f%f
分别读入尾数和指数:
[a]=textscan('7.5-4','%f%f')
a{1}.*10.^a{2}