csv
これは、Web からデータを読み取り ( urlread
)、textscan
データをスキャンしてセル (文字列とスカラーが許可されている) にフォーマットし、セルを で構造体に変換するコードの一部ですcell2struct
。作成された構造はtextscan
フォーマットを保持します。
textscan
データに合わせてフォーマットとcell2struct
入力を定義する必要があることに注意してください。
block = urlread('http://hci.stanford.edu/jheer/workshop/data/florida2000/Florida2000.csv');
C = textscan(block,'%s%s%f%s%f','HeaderLines',1,'EndOfLine','\n');
S = cell2struct(C,{'county','technology','columns','category','ballots'},2)
2000 年のフロリダ大統領選挙の結果は次のとおりです ( .csv
、938 データ ポイント)
county,technology,columns,category,ballots
Alachua,Optical,1,under,217
Alachua,Optical,1,over,105
Alachua,Optical,1,Bush,34124
Alachua,Optical,1,Gore,47365
Alachua,Optical,1,Browne,658
Alachua,Optical,1,Nader,3226
Alachua,Optical,1,Harris,6
...
それが生み出す
S =
county: {938x1 cell} %string
technology: {938x1 cell} %string
columns: [938x1 double] %double
category: {938x1 cell} %string
ballots: [938x1 double] %double
編集
二重引用符で囲まれたテキストの場合、そのように呼び出し(FormatSpec options)%q
の代わりに使用できます%s
textscan
C = textscan(fileID,'%q%f');