这个例子展示了如何在MATLAB中创建各种各样的二维图。
线图
绘图函数创建x和y值的简单行图。
x = 0:0.05:5; y = sin(x.^2); figure plot(x,y)
行图可以显示多组x和y数据。
y1 = sin(x.^2); y2 = cos(x.^2); plot(x,y1,x,y2)
条状图
函数创建垂直条形图。该浴函数创建水平条形图。
x = -2.9:0.2:2.9; y = exp(-x.*x); bar(x,y)
阶梯图
Stairstep PlotsThe阶梯函数创建一个阶梯图。它可以创建一个阶梯图的y值或阶梯图的X和Y值。
x = 0:0.25:10; y = sin(x); stairs(x,y)
误差线图
该误差线功能绘制一个x和y值线图和叠加在每个观测垂直误差线。指定的误差的大小,通过一个额外的输入参数的误差线功能。
x = -2:0.1:2; y = erf(x); eb = rand(size(x))/7; errorbar(x,y,eb)
极坐标图
polarplot功能绘制极坐标图中的θ角值(弧度)与Rho半径值。
theta = 0:0.01:2*pi; rho = abs(sin(2*theta).*cos(2*theta)); polarplot(theta,rho)
干图
STEM函数为每个x和y值绘制一个标记,并将一条垂直线连接到一个公共基线。
x = 0:0.1:4; y = sin(x.^2).*exp(-x); stem(x,y)
散布图
散射函数绘制x和y值的散点图。
load patients Height Weight Systolic scatter(Height,Weight) xlabel('Height') ylabel('Weight')
使用散点函数的可选参数来指定标记大小和颜色。使用colorbar函数在当前坐标轴显示的色彩范围。
scatter(Height,Weight,20,Systolic) xlabel('Height') ylabel('Weight') colorbar
《MATLAB教学(三)画二维图》有1个想法
Pingback 引用通告: MATLAB基础教学 | Hannes的站点