1. 程式人生 > >2.2.3 矩陣元素的提取和替換

2.2.3 矩陣元素的提取和替換

1、單個元素的提取

   A(2,3)

      

2、提取矩陣的某一行元素

   A(1,:)

      

3、提取矩陣某一列

   A(:,1)

4、提取矩陣的多行元素

  A([1,2],:)

5、提取矩陣的多列元素

  A(:,[1,3])

6、提取矩陣中多行多列交叉點上的元素

  A([2,3],[1,2])

7、單個元素的替換

   A(1,2)=22

      

8、矩陣元素的重排和複製排列

  1. 矩陣元素重排   reshape()
  1. Reshape(a,m,n)

  1. Reshape(a,m,n,p)  返回的多位陣列與A中的元素個數相同

  1. Reshape(A,……,[],……) 可以預設其中的一個維度
  2. Reshape(a,b)

B陣列中的元素之積等於a中的元素個數

  1. 矩陣的複製排列函式repmat()
  1. Repmat(a,n),返回一個n*n塊大小的矩陣,每一塊矩陣都是A

  1. Repmat(a,m,n)返回一個m*n塊大小的矩陣,每一塊矩陣都是A

  1. Repmat(a,[m,n,p,……])返回值由一個多維陣列形式的塊,每一個塊都是矩陣a

  1. 矩陣的擴大
  1. 利用[]操作符操作

9、利用空矩陣刪除矩陣元素