[英]read scientific number missing e delimiters in matlab
有人可以幫助閱讀matlab中的以下數據格式嗎?
網格 7 -.0091 .19725 .067776
網格 8 .0011 .19725 .067776
網格 9 -.004 .19725 .027776
網格* 4998 .086001 .206
網格 * 4999 .086001 0。
網格* 5000 .151999 .206
網格* 5001 0. 1.-6
網格 * 5002 .151999 0。
網格* 5003 0. .206001
網格 1000016 -.0082 .019249 .127546
問題是像 7.5-4 這樣格式的數字應該被格式化為 7.5e-4 並且 matlab 不能識別為浮點分隔符 %f
目前我正在使用以下命令行=textscan(firstLine,'%s %u %u %f %f')
沒有得到奇怪的科學格式
提前致謝
使用格式%f%f
分別讀取尾數和指數:
[a]=textscan('7.5-4','%f%f')
a{1}.*10.^a{2}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.