我剛開始學習MATLAB和有困難的CSV文件導入到一個2-d陣列..MATLAB:如何導入具有混合數據類型的多個CSV文件
這是我需要的樣本CSV :(所有CSV文件都與固定列相同的格式)
Date, Code, Number....
2012/1/1, 00020.x1, 10
2012/1/2, 00203.x1, 0300
...
由於csvread()
只有整數的作品,我應該分別導入數字數據和文本數據或有任何快速的方法來導入多個CSV文件與混合數據類型?
非常感謝!
工作!謝謝Castilho! 但是還有另外一個問題:新文件覆蓋舊文件....我試圖讀取幾個文件,但只有一個(最後一個已經被處理)它們被導入....這就是我所說的〜 p = dir('C:\ foldername \ *。csv'); for i = 1:length(p) [num,text,all] = xlsread(['C:\ foldername \',p(i).name]) – user1205030 2012-02-12 16:33:16
嗨!我很高興它幫助!你現在遇到的問題是由於你如何實現循環。每次循環運行時,變量num,text和all都會被覆蓋。所有你需要做的就是讓循環每次運行一個賦值給一個不同的變量。 – Castilho 2012-02-12 17:11:13