GRID 207530 -465.623-112.230 -2.326
GRID 207531 -465.575-115.223 -2.417
GRID 207532 -465.553-117.417 -4.483
GRID 207604 -462.929 -94.192 -2.807
GRID 207605 -462.878 -97.190 -2.769
matlab怎么编程读下面的数字啊?有的数字之间没有空格,是负号。哎,求帮助!
答案:1 悬赏:10 手机版
解决时间 2021-02-10 18:52
- 提问者网友:贪了杯
- 2021-02-09 21:24
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-02-09 22:09
从题主贴出来的数据看,每列数据是固定宽度的,这种情况可以用fscanf来读。
fscanf和sscanf的用法类似,为便于举例,这里用sscanf示例:
>> s='GRID 207530 -465.623-112.230 -2.326';
>> d=sscanf(s,'%*24c%8f%8f%8f')
d =
-465.6230
-112.2300
-2.3260
fscanf和sscanf的用法类似,为便于举例,这里用sscanf示例:
>> s='GRID 207530 -465.623-112.230 -2.326';
>> d=sscanf(s,'%*24c%8f%8f%8f')
d =
-465.6230
-112.2300
-2.3260
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯