【发布时间】:2014-07-02 12:11:48
【问题描述】:
我有一个格式化的文本文件。不知何故,当我使用 importdata 时,它会在发生 NaN 时在某些行之后停止。现在我只想导入某个列,因为我知道,不会有任何 NaN。是否可以只读取带有 importdata 的某一列或避免它在出现 NaN 后停止?
谢谢!
A B C
t1 0.1 ---
t2 -1 0
t3 0.3 ---
分隔符是单个空格。如果我将它导入 Excel,我的文本文件中的每一列在 Excel 文件中都有自己的列。 在此示例中,我只想导入 B 列,以便在 struct .data 中拥有
0
-1
0.3
【问题讨论】:
-
与我们分享一些您的输入数据样本,以便让我们了解所使用的分隔符以及可能的预期输出。
-
您在寻找结构输出吗?
-
任何输出都可以,只要它返回特定列的所有行。也许它不是用单个空格格式化的,因为我尝试了
textscan(fid, ' ')并得到了错误:格式字符串格式错误。 -
另外,
A B C是要从最终输出中省略的文本文件的第一行,对吧? -
而且,我认为您的示例预期输出中的第一个数字必须是
0.1而不是0。如果我错了,请纠正我。
标签: matlab nan text-processing