2013-03-19 74 views
-1

好的,所以我編譯並完成了excel spreedsheet上給定數據的計算。現在,因爲數據如此之大,我想用matlab來繪製它。所以,我從1-10中分離出每個數據集並將它們保存爲文件夾中的txt文件。我想用一段代碼將一些列分配到第1列和第2列等等,比如說從第2集開始,並繪製它們。我應該如何處理它?我目前使用「importdata」代碼。我如何選擇特別需要的列?這裏是我到目前爲止的例子:在matlab中繪製excel數據

set2=importdata(file2.txt) 

column3=set2(?) (say i need column 3) 

column4=set2(?) (say i need column 4) 

plot(column3,column4) 

我不擅長MATLAB。我想要一些幫助。由於

set2 data saved as file2 

350 1.2 858 0.02 1300   
550 1.4 721 0.02 1300    
650 1.8 673 0.02 1300     
750 2.2 600 0.01 1300 
+0

'set2(:,3)'說得到所有的行(':')和第三列 – Dan 2013-03-19 13:09:12

回答

1

使用

column2 = set2(:,2) 
column3 = set2(:,3) 

3

請注意,你可以只使用MATLAB的內置xlsread()函數讀取數據,而不是保存到文本文件,然後加載。提取列將仍然與先前的發佈者的答案相同。