2013-03-19 89 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()函数读取数据,而不是保存到文本文件,然后加载。提取列将仍然与先前的发布者的答案相同。