Matlab標量、向量、矩陣、數(shù)組
2017-03-28 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
1.表示形式
單個數(shù)據(jù)a=2;
一行或一列數(shù)據(jù)a=[3,5,7,8]或a=[3 5 7 8]行向量,在方括號內(nèi)的一行數(shù)據(jù)b=a’列向量,行向量的轉(zhuǎn)置
m行n列的二維數(shù)據(jù)a=[2,4,5; 9,7,1]同行的數(shù)據(jù)用逗號或空格隔開行與行之間的數(shù)據(jù)用分號隔開全部數(shù)據(jù)用方括號括起來
m*n*p*……*q的多維數(shù)據(jù)a= ([1 2 3 4;5 6 7 8],[9 8 7 6;5 4 3 2])除了行和列以外還有一個維度,叫做高度。也就是說a有兩層,第一層是[1 2 3 4;5 6 7 8],第二層是[9 8 7 6;5 4 3 2]2.指令生成
>>A=6:-1:1A=6 5 4 3 2 1產(chǎn)生單位增量為-1的行向量
zeros(2,4)生成2行4列的零矩陣ones(3,5)生成3行5列的全部元素為1的矩陣eye生成單位矩陣magic生成魔方矩陣diag生成一個對角矩陣pascal生成PASCAL矩陣rand(3,50)生成3行50列的均勻分布的隨機數(shù)矩陣randntril取一個矩陣的下三角triu取一個矩陣的上三角
ones(4,3,2)3.大小求解
用length獲得向量元素個數(shù)length([1 2 3])=3
用size獲取矩陣的行數(shù)和列數(shù)(1)s=size(A),當只有一個輸出參數(shù)時,s是一個行向量,該行向量的第一個元素是矩陣的行數(shù),第二個元素是矩陣的列數(shù)。(2)[r,c]=size(A),當有兩個輸出參數(shù)時,r=矩陣A的行數(shù),c=矩陣A的列數(shù)。
(3)如果在size函數(shù)的輸入?yún)?shù)中再添加一項,并用1或2為該項賦值,則size將返回數(shù)組的行數(shù)或列數(shù)。其中r=size(A,1),r=數(shù)組A的行數(shù);c=size(A,2) ,c=數(shù)組A的列數(shù)。用length獲得矩陣最大長度,length(a)= max(size(a))
用ndims(a)獲得矩陣a的維數(shù),ndims(a)=length(size(a))a=([1 2 3 4;5 6 7 8],[9 8 7 6;5 4 3 2])a有兩層,第一層是[1 2 3 4;5 6 7 8],第二層是[9 8 7 6;5 4 3 2]size(a)=[2 4 2]length(a)=max(size(a))=4ndims(a)=length(size(a))=length([2 4 2])=34.運算
兩個矩陣按矩陣法則的運算:B=A*AA=[1 1 1;2 2 2;3 3 3]A*Aans=6 6 612 12 1218 18 18
兩個矩陣的對應元素之間的算術(shù)運算:A2=A.*AA=[1 1 1;2 2 2;3 3 3]A.*Aans=1 1 14 4 49 9 9
開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學成才
相關(guān)標簽搜索:Matlab標量、向量、矩陣、數(shù)組 MatLab培訓 MatLab培訓課程 MatLab在線視頻教程 MatLab技術(shù)學習教程 MatLab軟件教程 MatLab資料下載 MatLab代做 MatLab基礎(chǔ)知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓
編輯