【发布时间】:2020-07-15 10:02:08
【问题描述】:
我想在 Octave 中读取一个 CSV 文件,它有一个日期列和 4 个整数列。我用过。
[num,txt,raw] = dlmread('Mitteilungen_data.csv');
ID = num(:,1) ;
DATE = datestr (date, yyyy-mm-dd) ;
FK_OBSERVERS= num(:,2) ;
GROUPS = num(:,3) ;
SUNSPOTS = num(:,4) ;
WOLF = num(:,5) ;
dn=datenum(DATE,'YYYY-MM-DD');
plot(dn,WOLF)
样本数据:
ID DATE FK_OBSERVERS GROUPS SUNSPOTS WOLF
4939 1612-01-17 11 5 11 61
83855 1612-01-18 85 2 2 22
4940 1612-01-20 11 4 5 45
4941 1612-01-21 11 4 7 47
4942 1612-01-23 11 3 5 35
4943 1612-01-24 11 3 6 36
4944 1612-01-25 11 6 13 73
4945 1612-01-27 11 3 6 36
83856 1612-01-28 85 NULL NULL NULL
4946 1612-01-29 11 3 6 36
4947 1612-01-30 11 4 8 48
4948 1612-02-02 11 5 8 58
4949 1612-02-05 11 4 7 47
4950 1612-02-06 11 3 7 37
4951 1612-02-10 11 5 7 57
4952 1612-02-12 11 3 4 34
4953 1612-02-13 11 2 2 22
4954 1612-02-14 11 3 3 33
日期列显示错误:element number 2 undefined in return list。我该如何解决这个问题?
【问题讨论】:
-
@Shreya 您是否特别关心解决方案是否与 matlab 兼容?
-
还请包含一个可用于调试脚本的 csv 文件的最小示例
-
@TasosPapastylianou 我不关心 matlab 兼容性。这是表格的简短摘录。docs.google.com/spreadsheets/d/…
-
@Shreya 文档受到保护,但无论如何链接到谷歌文档可能是矫枉过正。只需编辑您的问题并在其中复制一些有问题的行。