小用Matlab——把csv文件中的数据画图
(2012-11-20 18:03:39)
标签:
matlabplotlegend |
分类: matlab |
----------------------------------------------
result=importdata('result.csv');
//import数据文件到result中
res=size(result,1);
//计算result中数据的行数
figure(1)
//在figure(1)中画图
plot(result(1:res,1),result(1:res,2),'mo');
//以result第一列为横轴,第二列为纵轴画图。
axis([5200 6000 62 76]);
//axis指定坐标范围,X轴从5200到6000,Y轴从62到76
title('Pareto solution');
//给该图加个名字
xlabel('cost');
//给横轴加个名字cost
ylabel('area');
//给纵轴加个名字area
grid on
//显示分格线
hold on
//在设置了hold
on后,如果画多个图形对象,则在生成
saveas(figure(1),'result.bmp');
//把生成的图保存为result.bmp
附:曲线的线形,颜色和数据点形
| |
对应符号 | 数据点间连线类型 | 对应符号 | 数据点型类型 | 对应符号 |
| 黄色 | y(yellow) | 实线 | — | 实点 | . |
| 紫色 | m(magenta) | 点线 | : | 圆圈标记 | o |
| 青色 | c(cyan) | 点画线 | _. |
叉号形 | x |
| 红色 | r(red) | 虚线 | —— | 十字形 | + |
| 绿色 | g(green) | |
|
星号 |
* |
| 蓝色 | b(blue) | |
|
方块 | s |
| 白色 | w(white) |
|
|
钻石形 |
d |
| 黑色 |
k(black) | |
|
向下三角形 |
v |
| |
|
|
|
向上三角形 | ^ |
| |
|
|
|
向左 | < |
| |
|
|
|
向右 | > |
| |
|
|
|
五角星标记 | p |
| |
|
|
|
六连形标记 | h |
需要对图进行标注时,使用legend
legend('result1','result2');
表示第一个画的是result1,第二个是result2

加载中…