matlab之矩阵输入(一)

一.矩阵的创建:

1.创建1x4行矩阵 ,并赋值给a ,有两种方式: 用空格或者","作为各列的分隔符。

>> a=[1 2 3 4]

a =

       1              2              3              4       

>> a = [1,2,3,4]

a =

       1              2              3              4       

2.创建4x1列矩阵 ,并赋值给b ,用";"作为各行的分隔符。

>> b=[1;2;3;4]

b =

       1       
       2       
       3       
       4       

3.创建2x3矩阵

>> b=[2,3,4;1,5,7]
b =

       2              3              4       
       1              5              7        

二.矩阵的索引:

1.方法一:

>> A=[1 21 6;5 17 9;31 2 7]

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  

2.方法2:

>> A=[1 21 6;5 17 9;31 2 7]

A =

       1             21              6       
       5             17              9       
      31              2              7     
        
>> A(3,2)

ans =

       2       

>> A([1,3],[1,3])
说明:;前面代表行,即第一行和第三行。;后面代表列,即第一列和第三列。
ans =

       1              6       
      31              7       
>> A(3,:)

ans =

      31              2              7       

>> A(:,3)

ans =

       6       
       9       
       7      

三. 步进操作:

>> B=1:5
说明:等差默认为1
B =

       1              2              3              4              5       

>> B=1:2:5
说明:等差为2
B =

       1              3              5      
>> B=[1:5;2:3:15;-2:0.5:0]

B =

       1              2              3              4              5       
       2              5              8             11             14       
      -2             -3/2           -1             -1/2            0       

四. 矩阵的四则运算

>> A=[1 2 3;4 5 4; 9 8 7]

A =

       1              2              3       
       4              5              4       
       9              8              7       

>> B=[3 3 3;2 4 9;1 3 1]

B =

       3              3              3       
       2              4              9       
       1              3              1       

>> A*B
说明:矩阵相乘
ans =

      10             20             24       
      26             44             61       
      50             80            106       

>> A.*B
说明:矩阵A和B对应位相乘
ans =

       3              6              9       
       8             20             36       
       9             24              7       

>> A/B
说明:矩阵相除
ans =

       1/14           2/7            3/14    
       7/6            0              1/2     
     137/42          -2/7           -3/14    

>> A./B
说明:矩阵A和B对应位相除
ans =

       1/3            2/3            1       
       2              5/4            4/9     
       9              8/3            7       

>> a=2

a =

       2       

>> A.^a
说明:矩阵A对应位的a次方
ans =

       1              4              9       
      16             25             16       
      81             64             49       

>> A'
说明:A的转置
ans =

       1              4              9       
       2              5              8       
       3              4              7    

五. 矩阵函数


>> A=[1 2 3;0 5 6;7 0 9]

A =

       1              2              3       
       0              5              6       
       7              0              9       

>> max(A)

ans =

       7              5              9       

>> max(max(A))

ans =

       9       

>> min(A)

ans =

       0              0              3       

>> min(min(A))

ans =

       0       

>> sum(A)
说明:各列的和
ans =

       8              7             18       

>> mean(A)
说明:各列和的平均
ans =

       8/3            7/3            6       

>> sort(A)
说明:对各列的数值由小到大排序
ans =

       0              0              3       
       1              2              6       
       7              5              9       

>> sortrows(A)
说明:带上行对第一列由小到大排序
ans =

       0              5              6       
       1              2              3       
       7              0              9       

>> size(A)
说明:矩阵的行长和列长
ans =

       3              3       

>> length(A)
说明:矩阵的行长
ans =

       3       

>> find(A==5)
说明:矩阵A中第几个位置为5
ans =

       5  

你可能感兴趣的:(MATLAB)