MATLAB--MATLAB矩陣的表示
- 矩陣的建立
- 冒号表達式
- linspace
- 結構矩陣
- 單元矩陣
- 最後
矩陣的建立
利用直接輸入法建立矩陣:将矩陣的元素用中括号括起來,按矩陣的順序輸入各元素,同一行的各元素之間用逗号或者空格分隔,不同的元素之間用分号分隔。
利用已建好的矩陣建立更大的矩陣:一個大矩陣可以由已經建立好的小矩陣拼接而成。
可以用實部矩陣和虛部矩陣構成複數矩陣。
冒号表達式
冒号是一個重要的運算符,利用它可以産生行向量。冒号表達式的一般格式為:e1:e2:e3其中,e1為初始值,e2為步長,e3為終止值(e3>e1)。冒号表達式可産生一個由a開始到c結束,以步長b自增的行向量,如果省略步長,預設步長為1。
例如輸出0到5,步長為1,如下所示:
linspace
linspace是Matlab中的均分計算指令,用于産生x1,x2之間的N點行線性的矢量。其中x1、x2、N分别為起始值、終止值、元素個數。若預設N,預設點數為100。
例如用linspace從5到100生成等間距的20個數,如下所示:
結構矩陣
Matlab結構矩陣用法類似C語言結構體,也可定義一組變量,類型可以随意,并且不用聲明變量類型。其基本形式為:
結構矩陣元素.成員名 = 表達式
a(1).x1 = 55;a(1).x2 = 'Ben';a(1).x3 = [ 1, 2; 3, 4];
a(2).x1 = 66;a(2).x2 = 'Tim';a(2).x3 = [ 5, 6; 7, 8];
a(3).x1 = 77;a(3).x2 = 'Ken';a(3).x3 = [ 9,10;11,12];
單元矩陣
建立單元矩陣和一般矩陣相似,直接輸入就可以了,隻是單元矩陣元素用大括号括起來。
b={ 55,'Ben', [ 1, 2; 3, 4];
66,'Tim', [ 5, 6; 7, 8];
77,'Ken', [ 9,10;11,12]; }
最後
關注微信公衆号『記貼』,持續更新文章和學習資料,可加作者的微信交流學習!