matlab绘图

二维图形绘制步骤

 

一元函数绘图

  1. ezplot(f)        在-2pi<x<2pi范围内绘制f=f(x)的图形,或者f(x,y)=0的图形
  2. ezplot(f,[xmin,xmax])
  3. ezplot(f,[xmin,xmax,ymin,ymax])
  4. ezplot(x,y)        按照x=x(t),y=y(t)绘制图形
eg:

f=x^3+y^3-3

ezplot(f)

 

二元函数绘图

方法一:

  1. ezmesh(f)
  2. ezmesh(f,domain)        domain是一个4*1的向量[xmin,xmax,ymin,ymax]),也可以是2*1的向量[min,max],只不过x,y共用这个范围。
  3. ezmesh(x,y,z),x=x(t),y=y(t),z=z(t)
  4. ezmesh(…,n)        绘制图形时同时绘制n*n网格
eg:

f=sqrt(1-x^2-y)
ezmesh(f)

方法二:

meshgrid(x,y),形成三维图形的x和y数据

再使用surf绘制

eg:

x=0:0.1:2;
y=-2:0.1:2;
[X,Y]=meshgrid(x,y);
Z=X.^3+Y.^3;
surf(X,Y,Z);
xlabel('x');
ylabel('y');
zlabel('z');
title('z=x^3+y^3');

 

离散数据可视化

1.stem()

 

 

 

 

常用特殊二维图形的绘制

1.bar(x,y)

条形图

2.stairs(x,y)

阶梯图

3.pie(x)

饼图

4.scatter(x,y,s,c)

(s是圆圈标记点的面积,c是标记点颜色)

散点图

5.hist(x)

(x若是矩阵,一列是一个图)

直方图

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值