如何用matlab提取txt文件中的两列数并绘图。

Step wxf xc yc
------------ ------------ ------------ ------------
3.0200e+004 8.9979e-004 -1.2721e+001 0.0000e+000
3.0400e+004 1.8017e-003 -6.5640e+000 0.0000e+000
3.0600e+004 2.7035e-003 -2.5261e+000 0.0000e+000
txt文本的格式如上所示。需要用matlab提取第二列(x坐标)和第三列(y坐标)并绘图。一共是四列,但是行数未知(前两行是字符,从第三行读数)。最后并输出第三列的平均值。解决问题后保证给分50。

base=importdata('gg.txt');%%将gg.txt放到matlab的工作目录下,运行一下代码即可
data0=base.data;
data_x=data0(:,2);
data_y=data0(:,3);
mean_y=mean(data_y);
disp(['第三列,即Y坐标值的均值为' num2str(mean_y)])
plot(data_x,data_y);
grid
xlabel('x')
ylabel('y')
title('x-y变化趋势曲线')
楼主可以试一下,不行的话欢迎追问
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-12
点File再import date再选择数据导入数据 看见workspace里面出现你要输入的数据文件名就可以了
你那个TXT文件不是要有个名字吗?假如是A1
然后再输入语句
plot(A1(:,1),A1(:,3));就可以了。上面的就是我回答的那个是用点画 这个是用线画
第2个回答  2011-10-12
点File再import date再选择数据导入数据 看见workspace里面出现你要输入的数据文件名就可以了
你那个TXT文件不是要有个名字吗?假如是A1
然后再输入语句
plot(A1(:,1),A1(:,3),'.','MARKERSIZE',1);就可以了。
相似回答