python計算年齡 matlab怎么提取矩陣的某幾行某幾列?
matlab怎么提取矩陣的某幾行某幾列?提取矩陣中幾個連續(xù)的行和列1。在matlab命令行窗口6]中輸入a=[1 232 3 43 4 54 5],按enter鍵創(chuàng)建一個4行4列的新矩陣2。通過a(:
matlab怎么提取矩陣的某幾行某幾列?
提取矩陣中幾個連續(xù)的行和列
1。在matlab命令行窗口6]中輸入a=[1 232 3 43 4 54 5],按enter鍵創(chuàng)建一個4行4列的新矩陣
2。通過a(:,1:2)提取矩陣的1列和2列,可以根據(jù)需要提取部分列
3。通過a(2:4,:)提取矩陣的2、3、4行,可以根據(jù)需要提取部分行
通過函數(shù),例如:提取40-82行,列數(shù)為1-85。x=A(40:82,1:85).數(shù)據(jù)函數(shù)說明:提取1-10000行,第一列全部x=Data(1:10000,1)
用A(m,n)提取矩陣A中滿足m,n要求的部分
最簡單的是m,n是標量,即一個數(shù),例如
A(1,1)A(2,3) 返回矩陣的1行1列單位和2行3列單位
m,n也可以是向量,例如
a([1,2,3],[2,3])返回矩陣的1,2,3,4行3列例如
a(1,:)返回矩陣第一行的所有數(shù)據(jù),相當于a(1,1:end)或a(1,1:end)大?。╝,2)
m,n向量也可以是不連續(xù)的、非單調(diào)的或重復的。例如,
a(1:2:end,:)a(2:2:end,:)提取矩陣a的奇偶行以形成新矩陣
a(結束:-1:1,:)a(:結束:-1:1)分別返回矩陣的行反轉矩陣和列反轉矩陣
必須先安裝numpy庫。矩陣的shape屬性(ndarray)可以得到矩陣的形狀(如二維數(shù)組的行和列),結果是一個元組,因此相關代碼如下:import numpy as NPX=np.數(shù)組([[1,2,5],[2,3,5],[3,4,5],[2,3,6
)#打印x.shape#(4,3)#僅打印x.shape[0]#4#僅打印x.shape [1] # 3