zoukankan      html  css  js  c++  java
  • 基本操作

    a =
    
           1             21              6       
           5             17              9       
          31              2              7       
    
    >> a(8)
    
    ans =
    
           9       
    
    >> a([1 3 5])
    
    ans =
    
           1             31             17       
    
    >> a([1 3;1 3])
    
    ans =
    
           1             31       
           1             31       
    
    >> a([1 3],[1 3])
    
    ans =
    
           1              6       
          31              7       
    

    数列

    j:k [j,j+1,j+2,···,j+m]

    j:i:k [j,j+i,j+2i,···,j+m*i]

    >> b=1:5
    
    b =
    
      1 至 4 列
    
           1              2              3              4       
    
      5 列
    
           5       
    
    >> b=1:2:10
    
    b =
    
      1 至 4 列
    
           1              3              5              7       
    
      5 列
    
           9 
    

    删除一行

    a()=[]

    >> a(3,:)
    
    ans =
    
          31              0              7       
    
    >> a(3,:)=[]
    
    a =
    
           1              0              0       
           5              0              0       
    

    eye(n) 对角线为1,其余为0

    zeros(n1,n2) n1*n2 的零矩阵

    ones(n1,n2) n1*n2 的1矩阵

    diag() 对角线为指定的参数

    rand() 函数产生由在(0, 1)之间均匀分布的随机数组成的数组。

    >> eye(3)
    
    ans =
    
           1              0              0       
           0              1              0       
           0              0              1       
    
    >> zeros(2,3)
    
    ans =
    
           0              0              0       
           0              0              0       
    
    >> ones(2,1)
    
    ans =
    
           1       
           1       
    
    >> diag([2 3 4])
    
    ans =
    
           2              0              0       
           0              3              0       
           0              0              4       
    
    >> rand()
    
    ans =
    
         664/815   
    
    >> rand(1,4)
    
    ans =
    
        1298/1433       751/5914       717/785       1493/2361  
    
    >> format long
    >> rand(1,4)
    
    ans =
    
      1 至 3 列
    
       0.097540404999410   0.278498218867048   0.546881519204984
    
      4 列
    
       0.957506835434298
    
    >> rand(5)
    
    ans =
    
      1 至 3 列
    
       0.964888535199277   0.800280468888800   0.959492426392903
       0.157613081677548   0.141886338627215   0.655740699156587
       0.970592781760616   0.421761282626275   0.035711678574190
       0.957166948242946   0.915735525189067   0.849129305868777
       0.485375648722841   0.792207329559554   0.933993247757551
    
      4 至 5 列
    
       0.678735154857773   0.171186687811562
       0.757740130578333   0.706046088019609
       0.743132468124916   0.031832846377421
       0.392227019534168   0.276922984960890
       0.655477890177557   0.046171390631154
    
    >> format short
    >> a
    
    a =
    
         1     2
         3     4
    
    >> rand(size(a))
    
    ans =
    
        0.0971    0.6948
        0.8235    0.3171
    

     max(a)每一列的最大值

    max(max(a))数组中的最大值

    min(a)每一列的最小值

    sum(a)每一列的和

    mean(a)每一列的平均值

    sort(a)按列排序

    sortrows(a)按行排序

    size(a)返回row和column

    length(a)返回矩阵的维度

    find(a)返回数值的位置

    a =
    
         1     2
         3     4
    
    >> max(a)
    
    ans =
    
         3     4
    
    >> min(a)
    
    ans =
    
         1     2
    
    >> sum(a)
    
    ans =
    
         4     6
    
    >> mean(a)
    
    ans =
    
         2     3
    
    >> sort(a)
    
    ans =
    
         1     2
         3     4
    
    >> sortrows(a)
    
    ans =
    
         1     2
         3     4
    
    >> size(a)
    
    ans =
    
         2     2
    
    >> length(a)
    
    ans =
    
         2
    
    >> find(a==5)
    
    ans =
    
      空的 0×1 double 列矢量
    
    >> find(a==2)
    
    ans =
    
         3
    
  • 相关阅读:
    BZOJ2219数论之神——BSGS+中国剩余定理+原根与指标+欧拉定理+exgcd
    Luogu 3690 Link Cut Tree
    CF1009F Dominant Indices
    CF600E Lomsat gelral
    bzoj 4303 数列
    CF1114F Please, another Queries on Array?
    CF1114B Yet Another Array Partitioning Task
    bzoj 1858 序列操作
    bzoj 4852 炸弹攻击
    bzoj 3564 信号增幅仪
  • 原文地址:https://www.cnblogs.com/zuiaimiusi/p/11285542.html
Copyright © 2011-2022 走看看