matlab 绘图技巧,MATLAB 绘图有什么技巧

举几个实例,不知能否满足你的要求:

syms xt

ezplot('t*cos(t)','t*sin(t)',[0,4*pi])

3efbde1474a33564843cfaaea8f2e266.png

t=0:pi/20:2*pi;

y=exp(sin(t));

plotyy(t,y,t,y,'plot','stem')

2366c680298db561a39d7f9ffc548406.png

t=0:pi/50:15*pi;

plot3(sin(t),cos(t),t,'r*')

v=axis

text(0,0,0,'Origin')

302ea56063a20e245b6e81ed21c7abc7.png

[x,y]=meshgrid([-2:0.1:2]);

z=x.*exp(-x.^2-y.^2);

subplot(1,2,1)

plot3(x,y,z)

subplot(1,2,2)

surf(x,y,z)

68bb46d1a7871e9d34a196eb189373d7.png

[x,y,z]=peaks(30);

pcolor(x,y,z);

shading interp

hold on

Contour(x,y,z,20,'k')

colorbar('horiz')

c=Contour(x,y,z,8);

clabel(c)

edbb25ed821a08752132664958aeebf0.png

x=0:0.1:10;

y=sin(x);

fill([x,10],[y,0],'r')

49348921f0c99475da238fcd2020da50.png

x=0:0.01*pi:pi*16;

j=sqrt(-1);

subplot(2,2,1);

plot(abs(sin(x)).*(cos(x)+j*sin(x)),'LineWidth',3);

xlim([-1 1]);ylim([-1,1]);

subplot(2,2,2);

plot(abs(sin(x/2)).*(cos(x)+j*sin(x)),'LineWidth',3);

xlim([-1 1]);ylim([-1,1]);

subplot(2,2,3);

plot(abs(sin(x/3)).*(cos(x)+j*sin(x)),'LineWidth',3);

xlim([-1 1]);ylim([-1,1]);

subplot(2,2,4);

plot(abs(sin(x/4)).*(cos(x)+j*sin(x)),'LineWidth',3);

xlim([-1 1]);ylim([-1 1]);

59b4f868285937a17576a89b3bb018cf.png

[x,y,z]=peaks(25);

figure

surf(x,y,z)

mesh(x,y,z)

a9f91471f66e8a577ce397cd6c1ac589.png

X=-10:0.1:10;

Y=-10:0.1:10;

[X,Y]=meshgrid(X,Y);

Z=-X.^2-Y.^2+200;

mesh(X,Y,Z)

87802473665163cb0ba1ae8137be1c56.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值