![8dd5679e388657d8e4fd4be203d72b88.png](https://i-blog.csdnimg.cn/blog_migrate/4f25eadd58018c71ee7a04238bdaa603.jpeg)
最近写实验报告用到了,发现之前学的matlab操作都忘得差不多了,把这次用到的操作总结一下,以后再用到了,回顾起来更方便。
1.入门
matlab绘图很简单,单画一个数据图,只需要创建两个向量,由x y构成,然后使用plot作图即可。
x=1:1:10;
y=x.^2;
plot(x,y);
使用以上代码便可生成以下图像:
![d9c5e38e108968c891e379c24c25fcd6.png](https://i-blog.csdnimg.cn/blog_migrate/bacdfe62a79ca73e6c02658237408c49.png)
需要注意的是,x y两向量的长度要相等。
2.网格线
grid on 代表在图像中出现网格线;
grid off 代表去除网格线;
3.给图增加标题
title函数可以给图增加标题,如:
title('原地起步加速 速度-时间曲线');
4.给坐标轴增加标签
xlabel ylabel 函数可以给坐标轴增加标签,如:
xlabel('时间 (s)');
ylabel('速度 (m/s)');
5.线的颜色、线的形式、标记
使用plot函数时,在x,y向量参数后带上这些属性的字符串,可以选择线的颜色、形式以及标记类型。如:
plot(x1,y,'r.-',x2,y,'go-',x3,y,'bx-');
以上代码表示曲线一为实线,颜色为红色,标记(即向量点)类型为点;
以上代码表示曲线二为实线,颜色为绿色,标记(即向量点)类型为圈;
以上代码表示曲线三为实线,颜色为蓝色,标记(即向量点)类型为点×号;
![4c508deb1a80acb28e81e8c5941546b2.png](https://i-blog.csdnimg.cn/blog_migrate/e225420d59292e036b2b4ce1b6e83dc3.jpeg)
6.图例
可以使用legend制作图例,即对曲线进行标注,基本形式如下:
legend('string1','sting2',......,pos);
其中string1、string2为曲线标签名(即对应向量名),pos是个整数,用来指定图例的位置:
![f98ac7f621e2f04e53cd66935544258e.png](https://i-blog.csdnimg.cn/blog_migrate/166a35e8bf054c95e033c5a63b527aa0.jpeg)
使用legend off命令可以关闭图例
7.联合作图
即在同一坐标内做出多个函数的图像,实例如下(综合以上所有命令):
x1=[6.88 12.54 15.15 19.62 25.95 29.50 33.61 42.46];
x2=[5.18 9.08 12.29 19.31 22.69 30.95 34.82 46.32];
x3=[6.03 10.81 13.72 19.47 24.32 30.23 34.21 44.39];
y=[10 20 30 40 50 60 70 80];
plot(x1,y,'r.-',x2,y,'go-',x3,y,'bx-');
title('原地起步连续换挡加速性能实验 v-t曲线');
xlabel('t(s)');
ylabel('v(m/s)');
legend('第一次实验','第二次实验','第三次实验');
运行以上代码可得到以下图像:
![9d103a8c136eff55eeb55e0ab2ee440e.png](https://i-blog.csdnimg.cn/blog_migrate/145ba1a95684031a7465bec6f31c8f6f.png)