zoukankan      html  css  js  c++  java
  • MATLAB初体验

    好激动

    要入MATLAB的大坑了

    很遗憾第一个程序并不是hello world

    好 插入代码里并没有MATLAB这个选项 这是一种歧视

    1 x=[0:pi/10:2*pi];
    2 y=sin(x);
    3 plot(x,y);

    恩 挺脑残的

    OK 回去继续踩坑

    我又回来了

    这次是一个简单的三维图形

    1 t=0:pi/100:20*pi;
    2 x=sin(t);
    3 y=cos(t);
    4 z=t.*sin(t).*cos(t);
    5 plot3(x,y,z);
    6 title('Line in 3-D Spade');
    7 xlable('X');ylable('Y');zlable('Z');

    两个代码对比起来的话 第一行应该都是对定义域的定义(应该是有没有‘[]’都可以)

    这次是一个三维的函数(图形)所以由XYZ三个子函数组成

    不知道为什么z里面 t*sin要加 ‘.’ (简单度娘了一下 应该是二义吧)

    plot3 就是三维的绘图函数了

    图片还可以加title 很有逼格

    lable就是坐标轴了

      

      下面是一个三维曲面

    1 xx=linspace(-1,1,50);
    2 yy=linspace(-2,2,100);
    3 [x,y]=meshgrid(xx,yy);
    4 z=x.^2+2*y.^2;
    5 surf(x,y,z)

    (surf)

    (mesh)

    我们看到surf和mesh都是曲面的命令 但是所呈现出的曲面颜色是不同的

    8/13更----------------------------------------------------------------------------------

    1 x=-8:0.5:8;  %[-8,-7.5,-7,...,32]
    2 y=x';     %y赋值为x的转置矩阵
    3 X=ones(size(y))*x;%ones->生成一个n阶单位矩阵   PS:zeros 生成一个n阶0矩阵
    4 Y=y*ones(size(x));
    5 R=sqrt(X.^2+Y.^2)+eps;
    6 Z=sin(R)./R;
    7 surf(X,Y,Z);
    8 colormap(cool);  %colormap函数http://baike.baidu.com/link?url=K3CPg3idQG3mGSq4LJMozpH-lCfxQ3FKW8O4IiJKjF8rs3eK-hRdtAzmdLMyudhYGBB5Mzf9V5d-xs_Pdb2xma
    9 xlable('x');ylable('y');zlable('z');

     

    1 [x,y]=meshgrid(-3:0.1:2,-2:0.1:2);  %生成网格采样点
    2 z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y);
    3 %waterfall(x,y,z);
    4 %subplot(222);
    5 contour3(x,y,z,40);
    6 view(60,30);

    (contour3)

    (waterfall)

    小结:这次学习MATLAB 我决定用一种 之前没有尝试过的学习方法 ‘纯野生’的去学习 去思考

      持续更新这个小结 最后将会以一篇随笔的方式出来

  • 相关阅读:
    PHP中的类函数和类对象
    PHP魔术方法__clone()篇
    PHP魔术方法__tostring()篇
    PHP魔术方法__call()篇
    自己写的PHP的mql类
    PHP的分页
    ThinkPHP的调用css,js和图片的路径
    JavaScript作用域链
    在Eclipse中开发WEB项目
    eclipse官方网址、各个版本的下载
  • 原文地址:https://www.cnblogs.com/MICE1024/p/5753295.html
Copyright © 2011-2022 走看看