说明
此贴为了方便MATLAB的使用,创建此MATLAB函数查询字典,按函数名首字母排列,首字母相同按第二个字母排列,函数不全,使用到了就更新上。
函数列表
------------------------------------------------------------------------------------
A
>>abs:绝对值函数
>>axis:图轴控制
axis([xmin,xmax,ymin,ymax]);分别控制x轴最小值最大值,y轴最小值最 大值;
------------------------------------------------------------------------------------
B
------------------------------------------------------------------------------------
C
>>clear:清除工作区变量
clear a;清除变量名为a的变量;
clear;清除所有普通变量;
clear all;清除所有变量,包括全局变量;
>>clf:清除图像窗口中旧图像
>>close:关闭窗口
close;关闭当前窗口;
close all;关闭所有窗口;
------------------------------------------------------------------------------------
D
------------------------------------------------------------------------------------
E
>>eig:计算矩阵特征值和特征向量
E=eig(A);求矩阵A的全部特征值,构成向量E。
[V,D]=eig(A);求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成 V的列向量。
>>eigs:求所有特征值和特征向量。
d = eigs(A);求稀疏矩阵A的6个绝对值最大特征值d,d以向量形式存放。
[V,D]=eigs(T,k);求矩阵T的K个最大的特征值以及对应的特征向量,D以对 角矩阵的方式存放特征值,V以列向量的方式存放特征向 量。
------------------------------------------------------------------------------------
F
------------------------------------------------------------------------------------
G
>>grid on:添加网格
>>grid off:取消网格
------------------------------------------------------------------------------------
H
>>hold on:保留旧的图形或窗口,防止后面新图形或窗口将其替代
------------------------------------------------------------------------------------
I
>>imread:读取图片矩阵,输入为图片路径
当图片为灰度图片,返回每个像素点的灰度值矩阵m*n
当图片为彩色图片,返回每个像素点的RGB值矩阵m*n*3
>>imshow:展示图片到窗口,输入为图像矩阵
------------------------------------------------------------------------------------
J
------------------------------------------------------------------------------------
K
------------------------------------------------------------------------------------
L
>>length:表示矩阵x的最大长度,即max(size(x));
m=length(x);当x为2*3的矩阵,返回m为3;
>>linspace:线性空间矢量
x=linspace(x1,x2,N);定义x为一行向量,个数为N,最小最大值为x1和x2;
x=linspace(1,100)等同于x=[1:1:100]
x=linspace(5,100,20)等同于x=[5:5:100]
------------------------------------------------------------------------------------
M
>>max:最大组成函数
m=max(x);返回一个行向量,用来表示矩阵x对应列的最大值。
如X=[1 2 3 4 键入m=max(x);得到m=[4 9 8 4];
4 9 8 4]
[U,Y]=max(x);返回行向量U和Y;U记录x中每一列的最大值和上面m一样,Y 记录最大数的行号;
如X=[1 1 1 键入[U,Y]=max(X);得到U=[1 2 3];Y=[1 2 4];
0 2 1
0 1 1
0 0 3]
m=max(x,[],dim);当dim=1时,和上面max(x)一样;
当dim=2时,返回列向量;
>>mean:求均值函数
m=mean(x);返回矩阵x的每一列的均值;m为一行向量
m=mean(x,dim);当dim为1时,返回x每一列均值;
当dim为2时,返回x每一行均值;
------------------------------------------------------------------------------------
N
------------------------------------------------------------------------------------
O
------------------------------------------------------------------------------------
P
>>plot:绘制二维线性图形和两个坐标轴
plot(x,y);在以x为横轴,y为纵轴的二维坐标系中绘制图形;但注意,x要 设定范围和密度;
x=linspace(-2*pi,2*pi);
plot(x,sin(x));title('正弦函数');
plot(x1,y1,x2,y2,x3,y3...);绘制叠图;
x=linspace(-2*pi,2*pi);
plot(x,sin(x),x,cos(x));
等同于
x=linspace(-2*pi,2*pi);
plot(x,sin(x));hold on;
plot(x,cos(x));
plot(x,y,'CLM');图形控制;C:曲线颜色;L:曲线格式;M:曲线线标
plot(x,sin(x),'k:diamond');描绘菱形黑色点线;
颜色 曲线格式 线标
b蓝色blue -实线(默认) o圆
c青蓝色cyan --虚线 +加号
g绿色green :点线 ×叉号
k黑色black -.点虚线 *星号
m紫黑色magenta ^朝上三角(下左右)
r红色red square方形
w白色white diamond菱形
y黄色yellow pentagram五角星
hexagram六角
------------------------------------------------------------------------------------
Q
------------------------------------------------------------------------------------
R
>>repmat:矩阵组合函数
z=repmat(x,m,n);x为任意矩阵,将矩阵x看作一个元素,排列为m*n的矩阵z
如x=[1 2 3 m=1,n=2. 得z=[1 2 3 1 2 3
4 5 6] 4 5 6 4 5 6]
------------------------------------------------------------------------------------
S
>>size:求矩阵维度大小。
[M,N]=size(X);当X为2*3矩阵,返回M=2,N=3;
M=size(X,DIM);当DIM为1,返回M为X的行数;当DIM为2,返回M为X的列 数。当DIM大于矩阵X的维数,返回M为1.
>>strcat:组合字符串
S=strcat(s1,s2,...);把分段的字符串组合成为一个单字符串;
S=strcat({s1,s2,...},{t1,t2,...},...);输出字符串矩阵;
s=strcat({'red','green'},{'yellow','black'});
输出cell格式矩阵s='redgreen' 'yellowblack'
------------------------------------------------------------------------------------
T
------------------------------------------------------------------------------------
U
------------------------------------------------------------------------------------
V
------------------------------------------------------------------------------------
W
------------------------------------------------------------------------------------
X
------------------------------------------------------------------------------------
Y
------------------------------------------------------------------------------------
Z
>>zeros:创建0矩阵
matrix=zeros(m,n);创建一个m*n的全0矩阵;