MATLAB绘图函数简单示例

MATLAB 绘图函数用法以及简单示例

  • plot:绘制二维线图
x = linspace(0, 2*pi);
y = sin(x);
plot(x, y)
  • plot3:绘制三维线图
t = linspace(0, 10*pi, 200);
x = sin(t);
y = cos(t);
z = t;
plot3(x, y, z)
  • scatter:绘制二维散点图
x = randn(1, 100);
y = randn(1, 100);
scatter(x, y)
  • scatter3:绘制三维散点图
x = randn(1, 100);
y = randn(1, 100);
z = randn(1, 100);
scatter3(x, y, z)
  • bar:绘制垂直条形图
x = categorical({'A', 'B', 'C', 'D'});
y = [1 2 3 4];
bar(x, y)
  • barh:绘制水平条形图
x = categorical({'A', 'B', 'C', 'D'});
y = [1 2 3 4];
barh(x, y)
  • histogram:绘制一维直方图
x = randn(1, 1000);
histogram(x)
  • histogram2:绘制二维直方图
x = randn(1, 1000);
y = randn(1, 1000);
histogram2(x,y)
  • pie:绘制二维饼图
x = [1 2 3];
pie(x)
  • pie3:绘制三维饼图
x = [1 2 3];
pie3(x)
  • polarplot:在极坐标系中绘制线图
theta = linspace(0, 2*pi);
rho = sin(theta);
polarplot(theta,rho)
  • polarhistogram:在极坐标系中绘制直方图
theta = randn(1,1000);
polarhistogram(theta)
  • contour:绘制等高线图
[X,Y] = meshgrid(-2:.2:2);
Z = X.*exp(-X.^2-Y.^2);
contour(X,Y,Z)
  • contourf:绘制填充等高线图
[X,Y] = meshgrid(-2:.2:2);
Z = X.*exp(-X.^2-Y.^2);
contourf(X,Y,Z)
  • quiver:在二维空间中绘制矢量场
[x,y] = meshgrid(-2:.2:2,-1:.15:1);
z = x.*exp(-x.^2-y.^2);
[px,py] = gradient(z,.2,.15);
quiver(x,y,px,py)
  • quiver3:在三维空间中绘制矢量场
[x,y,z] = meshgrid(-2:.5:2,-2:.5:2,-2:.5:2);
v = x.*exp(-x.^2-y.^2-z.^2);
[px,py,pz] = gradient(v,.5,.5,.5);
quiver3(x,y,z,px,py,pz)
  • surf:在三维空间中绘制曲面图
[X,Y] = meshgrid(-8:.5:8);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
surf(X,Y,Z)
  • surfc:在三维空间中绘制带有等高线的
[X,Y] = meshgrid(-8:.5:8);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
surfc(X,Y,Z)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值