矩陣的建立
利用直接輸入法建立矩陣:將矩陣的元素用中括號(hào)括起來,按矩陣的順序輸入各元素,同一行的各元素之間用逗號(hào)或者空格分隔,不同的元素之間用分號(hào)分隔。
利用已建好的矩陣建立更大的矩陣:一個(gè)大矩陣可以由已經(jīng)建立好的小矩陣拼接而成。
可以用實(shí)部矩陣和虛部矩陣構(gòu)成復(fù)數(shù)矩陣。
冒號(hào)表達(dá)式
冒號(hào)是一個(gè)重要的運(yùn)算符,利用它可以產(chǎn)生行向量。冒號(hào)表達(dá)式的一般格式為:e1:e2:e3其中,e1為初始值,e2為步長(zhǎng),e3為終止值(e3>e1)。冒號(hào)表達(dá)式可產(chǎn)生一個(gè)由a開始到c結(jié)束,以步長(zhǎng)b自增的行向量,如果省略步長(zhǎng),默認(rèn)步長(zhǎng)為1。
例如輸出0到5,步長(zhǎng)為1,如下所示:
linspace
linspace(x1,x2,N)
linspace是Matlab中的均分計(jì)算指令,用于產(chǎn)生x1,x2之間的N點(diǎn)行線性的矢量。其中x1、x2、N分別為起始值、終止值、元素個(gè)數(shù)。若默認(rèn)N,默認(rèn)點(diǎn)數(shù)為100。
例如用linspace從5到100生成等間距的20個(gè)數(shù),如下所示:
結(jié)構(gòu)矩陣
Matlab結(jié)構(gòu)矩陣用法類似C語言結(jié)構(gòu)體,也可定義一組變量,類型可以隨意,并且不用聲明變量類型。其基本形式為:
結(jié)構(gòu)矩陣元素.成員名 = 表達(dá)式
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];
單元矩陣
建立單元矩陣和一般矩陣相似,直接輸入就可以了,只是單元矩陣元素用大括號(hào)括起來。
b={ 55,'Ben', [ 1, 2; 3, 4];
66,'Tim', [ 5, 6; 7, 8];
77,'Ken', [ 9,10;11,12]; }
審核編輯:湯梓紅
-
matlab
+關(guān)注
關(guān)注
187文章
2990瀏覽量
232811 -
矩陣
+關(guān)注
關(guān)注
0文章
428瀏覽量
34931 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4365瀏覽量
63851
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
MATLAB(3)--矩陣的引用(sub2ind、ind2sub、reshape函數(shù)使用)
[教程] Matlab中矩陣、向量及數(shù)組元素的引用方法和討論
MATLAB矩陣及其數(shù)值運(yùn)算
加速matlab運(yùn)行三大境界
matlab復(fù)習(xí)資料回饋社會(huì)
用labview實(shí)現(xiàn)matlab函數(shù)的reshape功能,
MAC_MLME_ASSOCIATE_IND事件的處理辦法有哪些?
請(qǐng)問virtuoso analoglib的ind如何設(shè)置Q factor?
DS1687-3IND+ 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

DS17887-3IND+ 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

DS1687-3IND 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

DS17887-3-IND 時(shí)鐘/定時(shí) - 實(shí)時(shí)時(shí)鐘

MAX77960B-MAX77961B: 25V<sub>IN</sub>, 3A<sub>OUT</sub> to 6A<sub>OUT</sub>, USB-C Buck-Boost Charger wi

評(píng)論