1. plot—画折线图
-
示例
x:位于x轴
y:位于y轴
-
矩阵中的元素相乘,用**.***
-
修改抛物线的颜色、点的形状
plot
函数接受一个附加参数。使用该参数,您可以通过在引号中包含不同符号的方式来指定与之对应的颜色、线型和标记样式。plot(x,y,"r--o")
以上命令将会绘制一条红色 (
r
) 虚线 (--
),并使用圆圈 (o
) 作为标记。您可以在线条设定的文档中了解有关可用符号的详细信息。 -
把横坐标和纵坐标的单位长度设置成一模一样:
axis equal
-
matlab每一次都会覆盖掉前一次画的图,想要图片都显示,加上**
hold on
**语句 -
要恢复默认绘图行为,即其中每个绘图都有自己的坐标区,请输入
hold off
x1 = -5 : 0.1 : 5; y1 = x1 .^2; plot(x1,y1); %图形都显示出来,避免覆盖 hold on; x2 = -5 : 0.1 : 5; y2 = x2 .^3; plot(x2,y2) %显示背景网格 grid on;
-
-
编写绘图注释
%给图片加标题 title('x^2 vs x^3'); %给坐标轴加标题 xlabel('x-axis'); ylabel('y-axis');
-
当您单独绘制一个向量时,MATLAB 会使用向量值作为 y 轴数据,并将 x 轴数据的范围设置为从
1
到n
(向量中的元素数目)。 -
plot(y,"LineWidth",5)
以上命令将绘制一条粗线。您可以在线条属性文档中了解更多可用属性的详细信息。
例子:使用
plot
函数时,您可在绘图参数和线条设定符之后添加属性名称-属性值对组。%绘制 v1(y 轴)对 sample(x 轴)的图,使用红色 (r) 圆圈 (o) 标记,线宽为 4。 plot(sample,v1,"r-o","LineWidth",4)
-
legend
:创建图例
2. bar—画直方图
3. plot3—画三维曲线
>> theta = 0 : pi/50 :6*pi
>> x = cos(theta)
>> y = sin(theta)
>> z = 0 : 300
>> plot3(x,y,z)
4. subplot—使图像在画布上分块显示
-
subplot(2,3,1):把画布分为2行3列,我要把图画在1区域
5. meshgrid+surf—画三维曲面
meshgrid:将线变为2维平面
surf:2维平面变为曲面