1, zeros(m,n)
或者zeros([ m, n ])
: m行n列的零矩阵。
2, spy(A)
:可视化A矩阵非零元的位置以及查看A矩阵非零元的个数。
3, rand(m,n)
:生成m行n列矩阵,每个 元素都是0-1的随机数。
4, A/B
:右矩阵除法,A,B均为矩阵,可粗略地理解为A*inv(B),但强烈不建议在matlab里面求逆矩阵。
5, A\B
:左矩阵除法,A,B均为矩阵,可粗略地理解为inv(A)*B,但强烈不建议在matlab里面求逆矩阵。
6, imagesc(B)
:B为一个矩阵,这表示把B矩阵转化为一个图形。Figure界面菜单栏的Insert -》Colorbar勾上,可以显示色条。
7, linspace(X1, X2, N)
:在X1(含)与X2(含)之间等距取N个点,如果没有N参数,那就默认取100个点。
8, reshape(X,[M,N])
:把X搞成M行N列的向量。
9, floor(x)
:向下取整。ceil(x)
:向上取整。round(x)
:取最接近的整数。fix(x)
:向0取整。
10,vpa(pi,100)
:给出
π
π
的100位有效数字,括号里面的参数可以修改。
11,计算机只能产生伪随机数。
π
π
小数部分1-9出现的概率也是基本一致的。
12,num2str(a)
:将数值a转变成字符串。str2num('s')
:将字符串转变为数值(这里s一般是数字,如str2num('6') = 6
)。
13,max(a)
:求a向量的最大值。max(max(A))
:求矩阵A的最大值。
14,min(a)
:求a向量的最小值。min(min(A))
:求矩阵A的最小值。
15,mean(a)
:求a向量的平均值。mean(mean(A))
:求矩阵A的平均值。
16,numel(A)
:求A中元素个数。例如:a=numel(ones(4,3))
,则a为12。
17,size(A):求矩阵A的每一维的大小。例如:a=size(ones(4,3))
,则a为[4,3]
。又如:[x,y]=size(ones(4,3))
,则x为4,y为3。
18,disp(a)
:显示a的数值,命令行中常用。
19,%%
:能够把代码分成不同的小区域,方便查看。
20,A(A==1)=0
:把矩阵A中的所有1换成0。A(A==0)=[]
:把矩阵A中所有0都删掉。
21,shift+enter
:能把同一个标识符(变量)一起改变。
22,repamt(A,m,n)
:把矩阵A按竖直方向扩展m
倍,再按水平方向扩展n
倍。
>> repmat([1,2;3,4],2,3)
ans =
1 2 1 2 1 2
3 4 3 4 3 4
1 2 1 2 1 2
3 4 3 4 3 4
23,A(A~=0)=1
:把矩阵A中的非零元素都变为1。
24,mean2(A)
:计算矩阵A的平均值,相当于mean(A(:))
。
>> A=[1,2;3,4];
>> A(:)
ans =
1
3
2
4
>> mean2(A)
ans =
2.5000