2015-09-22 91 views
0

我是MATLAB新手,我一直在繞過導入MATLAB桌面上的.csv文件。我已經試過csvread()功能如圖所示,如何讀取MATLAB中不同位置的.csv文件?

M = csvread(C:/Users/XYZ/Desktop/train.csv) 

請幫忙。提前致謝。

編輯:

我的數據是在以下格式:

Id DV T1 T2 
1 1 15 3 
2 4 16 14 
3 1 10 10 
4 1 18 18 
+5

看起來你錯過了引號:'M = csvread( 'C:/Users/XYZ/Desktop/train.csv') ' –

+0

感謝@LuisMendo,工作,但我現在看到以下錯誤 '錯誤使用dlmread(第138行) 文件和格式字符串不匹配。 從文件(行號1,字段編號1)讀取'Numeric'字段時出錯==> Id,DV,T1,T2 csvread中的錯誤(第47行) m = dlmread(filename,',',r, c);' – Nagesh

+0

在這種情況下,您的文件格式不正確.csv。我認爲它在第一行包含字符串。嘗試'M = csvread('C:/Users/XYZ/Desktop/train.csv',1)',其中'1'使其跳過1個標題行。 – Adriaan

回答

0

csvread方法花費的文件名的字符串(即char類型)。在MATLAB一個char必須引號內表示,所以這應該工作:

M = csvread('C:/Users/XYZ/Desktop/train.csv')