數(shù)組創(chuàng)建
-
x1 = [ 10,20,30 ]% 創(chuàng)建一個一行三列的數(shù)組 -
x1 = [ 10;20;30 ]% 創(chuàng)建一個三行一列的數(shù)組 -
x1 = magic( 4 )% 創(chuàng)建一個四行四列的magic數(shù)組(每行每列的和都相等) -
x1 = zeros( 3 )% 創(chuàng)建一個三行三列的0數(shù)組(每個元素都為0 ) -
x1 = ones( 3,4 )% 創(chuàng)建一個三行四列的1數(shù)組(每個元素都為1) -
x1 = rand( 4 )% 創(chuàng)建一個四行四列的隨機數(shù)組(每個元素都是隨機產(chǎn)生) -
A(1,: ) = [ 1,2,3 ]% 將A矩陣的第一行賦值為右邊的矩陣 (PS:如果要采用賦值法,最后最先創(chuàng)建一個為0,1,NaN,random的數(shù)組確定數(shù)組的大小再進行賦值,減少內(nèi)存調(diào)用) -
A( :,2 ) = []% 刪除第二列
數(shù)組的基本信息
-
size( x1 )% 檢查變量的大?。〝?shù)組也可以是變量) -
class( x1 )% 檢查變量的類型 -
length( x1 )% 檢查向量的長度,若為數(shù)組,則為行數(shù)和列數(shù)中較大的一個 -
numel( A )% 檢查元素的個數(shù),如字符串元素的個數(shù),矩陣里面元素個數(shù) -
ndims( A )% 描述數(shù)組的維數(shù)
矩陣的運算
-
+ - * /% 分別代表矩陣和矩陣/數(shù)字的加減乘除 -
.*./% 分別表示矩陣對應元素與對應元素的乘除法 -
A'% 表示矩陣A的轉(zhuǎn)置 -
x1 = sum( A( 1,: ) )% 表示矩陣A的第一行求和 -
x1 = mean( A( : ) )% 表示矩陣A的所有元素求平均 -
x1 = prod( A( : ) )% 表示矩陣A的所有元素的乘積
瑣碎知識點
-
matrix( 1,: ) = 1:0.5:5% 第一個:表示取所有列,加上前面的1表示取第一行的所有列;第二個:表示從一到五間隔0.5取一個數(shù) -
matrix(:)% 用來提取matrix這個矩陣中的所有元素