• Matlab 大一上测试前的画图练习


    1 p38 示例22

    x=0:pi/100:2*pi;
    y1=2*exp(-0.5*x).*sin(2*pi*x);
    y2=2*exp(-0.5*x);
    y3=-2*exp(-0.5*x);
    plot(x,y1,'m-',x,y2,'m--',x,y3,'m--');
    axis([0,2*pi,-2,2]);
    grid on;
    xlabel('x轴');
    ylabel('y轴');
    title('函数曲线');
    text(3,0.5,'leftarrow y2=2*exp(-0.5*x)');

    2,p39 示例23

    t=0:pi/20:2*pi;
    [x,y,z]=cylinder(2+sin(t),100);
    surf(x,y,z);
    grid off;
    axis off;
    shading interp;
    colormap(hot);
    light('Posi',[2 -1 0]);
    light('Posi',[-4,-1,0]);    %设置光源
    lighting phong;
    material metal;             %设置面的反射属性

     3,z=x^2+y^2

    x=-2:0.1:2;
    y=x;
    [xb,yb]=meshgrid(x,y);
    zb=xb.^2+yb.^2;
    surf(xb,yb,zb);

     4,消去z轴上大于4的点

    x=-2:0.1:2;
    y=x;
    [xb,yb]=meshgrid(x,y);
    zb=xb.^2+yb.^2;
    zb(find(xb.^2+yb.^2>4))=NaN;
    surf(xb,yb,zb);

    matlab 可用NaN(区分大小写)对图像进行镂空处理

  • 相关阅读:
    关于# define 的使用
    翻转课堂---案例1
    四则运算
    第一次随笔
    第一次随笔
    第一次随笔
    beta冲刺1
    BETA 版冲刺前准备
    Alpha 事后诸葛亮
    Alpha 答辩总结
  • 原文地址:https://www.cnblogs.com/fengzhiyuan/p/14090293.html
Copyright © 2020-2023  润新知