4.10今日记录

今日记录

  1. x=[1 2 3];
    y=[1 2 3;4 5 6;7 8 9];
    则运行plot函数时是按y的列为一组数据画三条曲线或直线。

  2. 在MATLAB中创建零矩阵函数式为zeros函数,
    具体用法为A=zeros(n):生成n乘n的全零矩阵;
    A=zeros(m,n)或者A=zeros([m,n])生成m乘n的全零矩阵;

  3. 单位矩阵:eye(m,n)(用法一样);
    全一矩阵ones(m,n)

  4. quiver(x,y,u,v) % (x,y)为矢量起点,(u,v)为待绘制的矢量%

此处(x,y)与(u,v)垂直4.10今日记录

  1. meshgrid(x,y) 函数

x=0:0.1:1;
y=(0:0.1:1)’;
[X,Y]=meshgrid(x,y)
与下面的程序段作用一样

x=0:0.1:1;
X=ones(11)x;
y=(0:0.1:1)’;
Y=y
ones(size(x));

矩阵X中的每一行都是向量x,行数等于向量y的元素个数;
矩阵Y中的每一列都是向量y,列数等于向量x的元素个数。

  1. find函数
    [row,col] = find(X, …)
    [row,col,v] = find(X, …) %第row行,第col列,v为零或一%
    X = [3 2 0; -5 0 7; 0 0 1];
    [r,c,v] = find(X>2)
    r =1
    2
    c =1
    3
    v =1
    1

  2. mesh和surf画曲面的区别

4.10今日记录

  1. **ezsurf(x,y,z)**绘制系统变量的曲面
    4.10今日记录

  2. mesh:普通三维曲面图
    meshc:底下有等高线
    meshz:带底座的三维网格曲面

4.10今日记录

  1. surfl函数具有光照效果

4.10今日记录

  1. cylinder(r,n) %r是一个向量,表示各个等间隔高度上的半径,n表示柱面圆周上有n个间隔点
    peaks为多峰函数
    z=peaks(30) %生成30*30矩阵z

4.10今日记录