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