簡體   English   中英

從 Octave 中的 CSV 文件中讀取日期

[英]Reading Date from CSV file in Octave

我想在 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 我怎樣才能解決這個問題?

您正在使用

[num, txt, raw] = dlmread( %...

但 dlmread 不返回三個輸出。 在控制台中鍵入help dlmread以查看語法。

似乎返回這三個 arguments 的是xlsread命令。 也許您復制了使用 xlsread 的代碼?

但是,即便如此,我仍然會使用csv2cell 鍵入csv2cell('data.csv') (其中 data.csv 是您的文件的名稱)以查看它給出的 output 類型

在您可以使用io package 中定義的任何命令之前,您需要將其加載到工作區中。

pkg load io

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM