matlab常见命令(长期更新)

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
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值