我在 Matlab 中恢复了一个旧脚本,它使用“[dhvct] = textread(fn,'%s %*s %s %f %s %s');” 要导入数据,我想用 textscan 替换 textread,因为这似乎是推荐的。
我的问题(旧的和新的)是我的第四列数据 - 浮点值 - 有一些差距。由于空格是我的分隔符,这意味着 matlab 尝试插入包含字母作为浮点值的第五列,因此给我一个错误。
关于如何使其自动跳过没有值的行的任何建议?我有大约 100 个文件需要定期更新,因此手动方法太耗时。我的数据看起来像这样,但在很长一段时间内:
1991 年 12 月31 日 @ 00:00:00 Q25 T2
01/01/1992 @ 00:00:00 Q25 T2
02/01/1992 @ 00:00:00 24.451330 Q25 T2
03/01/1992 @ 00:00: 00 24.674587 Q25 T2
04/01/1992 @ 00:00:00 25.264880 Q25 T2
谢谢