4.10今日记录
今日记录
-
x=[1 2 3];
y=[1 2 3;4 5 6;7 8 9];
则运行plot函数时是按y的列为一组数据画三条曲线或直线。 -
在MATLAB中创建零矩阵函数式为zeros函数,
具体用法为A=zeros(n):生成n乘n的全零矩阵;
A=zeros(m,n)或者A=zeros([m,n])生成m乘n的全零矩阵; -
单位矩阵:eye(m,n)(用法一样);
全一矩阵ones(m,n) -
quiver(x,y,u,v) % (x,y)为矢量起点,(u,v)为待绘制的矢量%
此处(x,y)与(u,v)垂直
- 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=yones(size(x));矩阵X中的每一行都是向量x,行数等于向量y的元素个数;
矩阵Y中的每一列都是向量y,列数等于向量x的元素个数。
-
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 -
mesh和surf画曲面的区别
-
**ezsurf(x,y,z)**绘制系统变量的曲面
-
mesh:普通三维曲面图
meshc:底下有等高线
meshz:带底座的三维网格曲面
- surfl函数具有光照效果
- cylinder(r,n) %r是一个向量,表示各个等间隔高度上的半径,n表示柱面圆周上有n个间隔点
peaks为多峰函数
z=peaks(30) %生成30*30矩阵z