MATLAB命令大全和矩阵操作大全
一、矩陣的表示
在MATLAB中創(chuàng)建矩陣有以下規(guī)則:
a、矩陣元素必須在”[ ]”內(nèi);
b、矩陣的同行元素之間用空格(或”,”)隔開(kāi);
c、矩陣的行與行之間用”;”(或回車符)隔開(kāi);
d、矩陣的元素可以是數(shù)值、變量、表達(dá)式或函數(shù);
e、矩陣的尺寸不必預(yù)先定義。
二,矩陣的創(chuàng)建:
1、直接輸入法
最簡(jiǎn)單的建立矩陣的方法是從鍵盤(pán)直接輸入矩陣的元素,輸入的方法按照上面的規(guī)則。建立向量的時(shí)候可以利用冒號(hào)表達(dá)式,冒號(hào)表達(dá)式可以產(chǎn)生一個(gè)行向量,一般格式是: e1:e2:e3,其中e1為初始值,e2為步長(zhǎng),e3為終止值。還可以用linspace函數(shù)產(chǎn)生行向量,其調(diào)用格式為:linspace(a,b,n) ,其中a和b是生成向量的第一個(gè)和最后一個(gè)元素,n是元素總數(shù)。
?
2、利用MATLAB函數(shù)創(chuàng)建矩陣
基本矩陣函數(shù)如下:
(1) ones()函數(shù):產(chǎn)生全為1的矩陣,ones(n):產(chǎn)生n*n維的全1矩陣,ones(m,n):產(chǎn)生m*n維的全1矩陣;
(2) zeros()函數(shù):產(chǎn)生全為0的矩陣;
(3) rand()函數(shù):產(chǎn)生在(0,1)區(qū)間均勻分布的隨機(jī)陣;
(4) eye()函數(shù):產(chǎn)生單位陣;
(5) randn()函數(shù):產(chǎn)生均值為0,方差為1的標(biāo)準(zhǔn)正態(tài)分布隨機(jī)矩陣。
3、利用文件建立矩陣
當(dāng)矩陣尺寸較大或?yàn)榻?jīng)常使用的數(shù)據(jù)矩陣,則可以將此矩陣保存為文件,在需要時(shí)直接將文件利用load命令調(diào)入工作環(huán)境中使用即可。同時(shí)可以利用命令reshape對(duì)調(diào)入的矩陣進(jìn)行重排。reshape(A,m,n),它在矩陣總元素保持不變的前提下,將矩陣A重新排成m*n的二維矩陣。
二、矩陣的簡(jiǎn)單操作
1.獲取矩陣元素
可以通過(guò)下標(biāo)(行列索引)引用矩陣的元素,如 Matrix(m,n)。
也可以采用矩陣元素的序號(hào)來(lái)引用矩陣元素。
矩陣元素的序號(hào)就是相應(yīng)元素在內(nèi)存中的排列順序。
在MATLAB中,矩陣元素按列存儲(chǔ)。
序號(hào)(Index)與下標(biāo)(Subscript )是一一對(duì)應(yīng)的,以m*n矩陣A為例,矩陣元素A(i,j)的序號(hào)為(j-1)*m+i。
其相互轉(zhuǎn)換關(guān)系也可利用sub2ind和ind2sub函數(shù)求得。
2.矩陣拆分
利用冒號(hào)表達(dá)式獲得子矩陣:
(1) A(:,j)表示取A矩陣的第j列全部元素;A(i,:)表示A矩陣第i行的全部元素;A(i,j)表示取A矩陣第i行、第j列的元素。
(2) A(i:i+m,:)表示取A矩陣第i~i+m行的全部元素;A(:,k:k+m)表示取A矩陣第k~k+m列的全部元素,A(i:i+m,k:k+m)表示取A矩陣第i~i+m行內(nèi),并在第k~k+m列中的所有元素。此外,還可利用一般向量和end運(yùn)算符來(lái)表示矩陣下標(biāo),從而獲得子矩陣。end表示某一維的末尾元素下標(biāo)。
利用空矩陣刪除矩陣的元素:
在MATLAB中,定義[]為空矩陣。給變量X賦空矩陣的語(yǔ)句為X=[]。注意,X=[]與clear X不同,clear是將X從工作空間中刪除,而空矩陣則存在于工作空間中,只是維數(shù)為0。
3、特殊矩陣
(1) 魔方矩陣魔方矩陣有一個(gè)有趣的性質(zhì),其每行、每列及兩條對(duì)角線上的元素和都相等。對(duì)于n階魔方陣,其元素由1,2,3,…,n2共n2個(gè)整數(shù)組成。MATLAB提供了求魔方矩陣的函數(shù)magic(n),其功能是生成一個(gè)n階魔方陣。
(2) 范得蒙矩陣范得蒙(Vandermonde)矩陣最后一列全為1,倒數(shù)第二列為一個(gè)指定的向量,其他各列是其后列與倒數(shù)第二列的點(diǎn)乘積。可以用一個(gè)指定向量生成一個(gè)范得蒙矩陣。在MATLAB中,函數(shù)vander(V)生成以向量V為基礎(chǔ)向量的范得蒙矩陣。
(3) 希爾伯特矩陣在MATLAB中,生成希爾伯特矩陣的函數(shù)是hilb(n)。使用一般方法求逆會(huì)因?yàn)樵紨?shù)據(jù)的微小擾動(dòng)而產(chǎn)生不可靠的計(jì)算結(jié)果。MATLAB中,有一個(gè)專門(mén)求希爾伯特矩陣的逆的函數(shù)invhilb(n),其功能是求n階的希爾伯特矩陣的逆矩陣。
(4) 托普利茲矩陣托普利茲(Toeplitz)矩陣除第一行第一列外,其他每個(gè)元素都與左上角的元素相同。生成托普利茲矩陣的函數(shù)是toeplitz(x,y),它生成一個(gè)以x為第一列,y為第一行的托普利茲矩陣。這里x, y均為向量,兩者不必等長(zhǎng)。toeplitz(x)用向量x生成一個(gè)對(duì)稱的托普利茲矩陣。
(5) 伴隨矩陣 MATLAB生成伴隨矩陣的函數(shù)是compan(p),其中p是一個(gè)多項(xiàng)式的系數(shù)向量,高次冪系數(shù)排在前,低次冪排在后。
(6) 帕斯卡矩陣我們知道,二次項(xiàng)(x+y)n展開(kāi)后的系數(shù)隨n的增大組成一個(gè)三角形表,稱為楊輝三角形。由楊輝三角形表組成的矩陣稱為帕斯卡(Pascal)矩陣。函數(shù)pascal(n)生成一個(gè)n階帕斯卡矩陣。
三、矩陣的運(yùn)算
1、算術(shù)運(yùn)算
MATLAB的基本算術(shù)運(yùn)算有:+(加)、-(減)、*(乘)、/(右除)、\(左除)、^(乘方)、’(轉(zhuǎn)置)。運(yùn)算是在矩陣意義下進(jìn)行的,單個(gè)數(shù)據(jù)的算術(shù)運(yùn)算只是一種特例。
(1) 矩陣加減運(yùn)算假定有兩個(gè)矩陣A和B,則可以由A+B和A-B實(shí)現(xiàn)矩陣的加減運(yùn)算。運(yùn)算規(guī)則是:若A和B矩陣的維數(shù)相同,則可以執(zhí)行矩陣的加減運(yùn)算,A和B矩陣的相應(yīng)元素相加減。如果A與B的維數(shù)不相同,則MATLAB將給出錯(cuò)誤信息,提示用戶兩個(gè)矩陣的維數(shù)不匹配。
(2) 矩陣乘法 假定有兩個(gè)矩陣A和B,若A為m*n矩陣,B為n*p矩陣,則C=A*B為m*p矩陣。
(3) 矩陣除法在MATLAB中,有兩種矩陣除法運(yùn)算:\和/,分別表示左除和右除。如果A矩陣是非奇異方陣,則A\B和B/A運(yùn)算可以實(shí)現(xiàn)。A\B等效于A的逆左乘B矩陣,也就是inv(A)*B,而B(niǎo)/A等效于A矩陣的逆右乘B矩陣,也就是B*inv(A)。對(duì)于含有標(biāo)量的運(yùn)算,兩種除法運(yùn)算的結(jié)果相同。對(duì)于矩陣來(lái)說(shuō),左除和右除表示兩種不同的除數(shù)矩陣和被除數(shù)矩陣的關(guān)系,一般A\B≠B/A。
(4) 矩陣的乘方 一個(gè)矩陣的乘方運(yùn)算可以表示成A^x,要求A為方陣,x為標(biāo)量。
(5) 矩陣的轉(zhuǎn)置 對(duì)實(shí)數(shù)矩陣進(jìn)行行列互換,對(duì)復(fù)數(shù)矩陣,共軛轉(zhuǎn)置,特殊的,操作符.’共軛不轉(zhuǎn)置(見(jiàn)點(diǎn)運(yùn)算);
(6) 點(diǎn)運(yùn)算在MATLAB中,有一種特殊的運(yùn)算,因?yàn)槠溥\(yùn)算符是在有關(guān)算術(shù)運(yùn)算符前面加點(diǎn),所以叫點(diǎn)運(yùn)算。點(diǎn)運(yùn)算符有.*、./、.\和.^。兩矩陣進(jìn)行點(diǎn)運(yùn)算是指它們的對(duì)應(yīng)元素進(jìn)行相關(guān)運(yùn)算,要求兩矩陣的維參數(shù)相同。
2、關(guān)系運(yùn)算
MATLAB提供了6種關(guān)系運(yùn)算符:<(小于)、<=(小于或等于)、>(大于)、>=(大于或等于)、==(等于)、~=(不等于)。關(guān)系運(yùn)算符的運(yùn)算法則為:
(1) 當(dāng)兩個(gè)比較量是標(biāo)量時(shí),直接比較兩數(shù)的大小。若關(guān)系成立,關(guān)系表達(dá)式結(jié)果為1,否則為0;
(2) 當(dāng)參與比較的量是兩個(gè)維數(shù)相同的矩陣時(shí),比較是對(duì)兩矩陣相同位置的元素按標(biāo)量關(guān)系運(yùn)算規(guī)則逐個(gè)進(jìn)行,并給出元素比較結(jié)果。最終的關(guān)系運(yùn)算的結(jié)果是一個(gè)維數(shù)與原矩陣相同的矩陣,它的元素由0或1組成;
(3) 當(dāng)參與比較的一個(gè)是標(biāo)量,而另一個(gè)是矩陣時(shí),則把標(biāo)量與矩陣的每一個(gè)元素按標(biāo)量關(guān)系運(yùn)算規(guī)則逐個(gè)比較,并給出元素比較結(jié)果。最終的關(guān)系運(yùn)算的結(jié)果是一個(gè)維數(shù)與原矩陣相同的矩陣,它的元素由0或1組成。
3、邏輯運(yùn)算
MATLAB提供了3種邏輯運(yùn)算符:&(與)、|(或)和~(非)。 邏輯運(yùn)算的運(yùn)算法則為:
(1) 在邏輯運(yùn)算中,確認(rèn)非零元素為真,用1表示,零元素為假,用0表示;
(2) 設(shè)參與邏輯運(yùn)算的是兩個(gè)標(biāo)量a和b,那么,a&b a,b全為非零時(shí),運(yùn)算結(jié)果為1,否則為0。 a|b a,b中只要有一個(gè)非零,運(yùn)算結(jié)果為1。~a 當(dāng)a是零時(shí),運(yùn)算結(jié)果為1;當(dāng)a非零時(shí),運(yùn)算結(jié)果為0。
(3) 若參與邏輯運(yùn)算的是兩個(gè)同維矩陣,那么運(yùn)算將對(duì)矩陣相同位置上的元素按標(biāo)量規(guī)則逐個(gè)進(jìn)行。最終運(yùn)算結(jié)果是一個(gè)與原矩陣同維的矩陣,其元素由1或0組成;
(4) 若參與邏輯運(yùn)算的一個(gè)是標(biāo)量,一個(gè)是矩陣,那么運(yùn)算將在標(biāo)量與矩陣中的每個(gè)元素之間按標(biāo)量規(guī)則逐個(gè)進(jìn)行。最終運(yùn)算結(jié)果是一個(gè)與矩陣同維的矩陣,其元素由1或0組成;
(5) 邏輯非是單目運(yùn)算符,也服從矩陣運(yùn)算規(guī)則;
(6) 在算術(shù)、關(guān)系、邏輯運(yùn)算中,算術(shù)運(yùn)算優(yōu)先級(jí)最高,邏輯運(yùn)算優(yōu)先級(jí)最低。
四、矩陣分析
1、對(duì)角陣
(1) 對(duì)角陣只有對(duì)角線上有非0元素的矩陣稱為對(duì)角矩陣,對(duì)角線上的元素相等的對(duì)角矩陣稱為數(shù)量矩陣,對(duì)角線上的元素都為1的對(duì)角矩陣稱為單位矩陣。
(1) 提取矩陣的對(duì)角線元素設(shè)A為m*n矩陣,diag(A)函數(shù)用于提取矩陣A主對(duì)角線元素,產(chǎn)生一個(gè)具有min(m,n)個(gè)元素的列向量。diag(A)函數(shù)還有一種形式diag(A,k),其功能是提取第k條對(duì)角線的元素。
(2) 構(gòu)造對(duì)角矩陣設(shè)V為具有m個(gè)元素的向量,diag(V)將產(chǎn)生一個(gè)m*m對(duì)角矩陣,其主對(duì)角線元素即為向量V的元素。diag(V)函數(shù)也有另一種形式diag(V,k),其功能是產(chǎn)生一個(gè)n*n(n=m+k)對(duì)角陣,其第m條對(duì)角線的元素即為向量V的元素。
2、三角陣
三角陣又進(jìn)一步分為上三角陣和下三角陣,所謂上三角陣,即矩陣的對(duì)角線以下的元素全為0的一種矩陣,而下三角陣則是對(duì)角線以上的元素全為0的一種矩陣。
(1) 上三角矩陣 求矩陣A的上三角陣的MATLAB函數(shù)是triu(A)。 triu(A)函數(shù)也有另一種形式triu(A,k),其功能是求矩陣A的第k條對(duì)角線以上的元素。
(2) 下三角矩陣在MATLAB中,提取矩陣A的下三角矩陣的函數(shù)是tril(A)和tril(A,k),其用法與提取上三角矩陣的函數(shù)triu(A)和triu(A,k)完全相同。
3、矩陣的轉(zhuǎn)置與旋轉(zhuǎn)
(1) 矩陣的轉(zhuǎn)置 轉(zhuǎn)置運(yùn)算符是單撇號(hào)(’)。
(2) 矩陣的旋轉(zhuǎn) 利用函數(shù)rot90(A,k)將矩陣A旋轉(zhuǎn)90o的k倍,當(dāng)k為1時(shí)可省略。
4、矩陣的翻轉(zhuǎn)
對(duì)矩陣實(shí)施左右翻轉(zhuǎn)是將原矩陣的第一列和最后一列調(diào)換,第二列和倒數(shù)第二列調(diào)換,…,依次類推。矩陣A實(shí)施左右翻轉(zhuǎn)的函數(shù)是fliplr(A),對(duì)矩陣A實(shí)施上下翻轉(zhuǎn)的函數(shù)是flipud(A)。
5、矩陣的逆與偽逆
(1) 矩陣的逆 對(duì)于一個(gè)方陣A,如果存在一個(gè)與其同階的方陣B,使得:AB=BA=I (I為單位矩陣) 則稱B為A的逆矩陣,當(dāng)然,A也是B的逆矩陣。求方陣A的逆矩陣可調(diào)用函數(shù)inv(A)。
(2) 矩陣的偽逆如果矩陣A不是一個(gè)方陣,或者A是一個(gè)非滿秩的方陣時(shí),矩陣A沒(méi)有逆矩陣,但可以找到一個(gè)與A的轉(zhuǎn)置矩陣A’同型的矩陣B,使得:ABA=A,BAB=B 此時(shí)稱矩陣B為矩陣A的偽逆,也稱為廣義逆矩陣。在MATLAB中,求一個(gè)矩陣偽逆的函數(shù)是pinv(A)。
6、方陣的行列式
把一個(gè)方陣看作一個(gè)行列式,并對(duì)其按行列式的規(guī)則求值,這個(gè)值就稱為矩陣所對(duì)應(yīng)的行列式的值。在MATLAB中,求方陣A所對(duì)應(yīng)的行列式的值的函數(shù)是det(A)。
7、矩陣的秩與跡
(1) 矩陣的秩 矩陣線性無(wú)關(guān)的行數(shù)與列數(shù)稱為矩陣的秩。在MATLAB中,求矩陣秩的函數(shù)是rank(A)。
(2) 矩陣的跡矩陣的跡等于矩陣的對(duì)角線元素之和,也等于矩陣的特征值之和。在MATLAB中,求矩陣的跡的函數(shù)是trace(A)。
8、向量和矩陣的范數(shù)
矩陣或向量的范數(shù)用來(lái)度量矩陣或向量在某種意義下的長(zhǎng)度。范數(shù)有多種方法定義,其定義不同,范數(shù)值也就不同。
(1) 向量的3種常用范數(shù)及其計(jì)算函數(shù) 在MATLAB中,求向量范數(shù)的函數(shù)為:
a、norm(V)或norm(V,2):計(jì)算向量V的2-范數(shù);
b、norm(V,1):計(jì)算向量V的1-范數(shù);
c、norm(V,inf):計(jì)算向量V的∞-范數(shù)。
(2) 矩陣的范數(shù)及其計(jì)算函數(shù) MATLAB提供了求3種矩陣范數(shù)的函數(shù),其函數(shù)調(diào)用格式與求向量的范數(shù)的函數(shù)完全相同。
(3) 矩陣的條件數(shù) 在MATLAB中,計(jì)算矩陣A的3種條件數(shù)的函數(shù)是:
a、cond(A,1) 計(jì)算A的1-范數(shù)下的條件數(shù);
b、cond(A)或cond(A,2) 計(jì)算A的2-范數(shù)數(shù)下的條件數(shù);
c、cond(A,inf) 計(jì)算A的 ∞-范數(shù)下的條件數(shù)。
9、 矩陣的特征值與特征向量
在MATLAB中,計(jì)算矩陣A的特征值和特征向量的函數(shù)是eig(A),常用的調(diào)用格式有3種:
(1) E=eig(A):求矩陣A的全部特征值,構(gòu)成向量E。
(2) [V,D]=eig(A):求矩陣A的全部特征值,構(gòu)成對(duì)角陣D,并求A的特征向量構(gòu)成V的列向量。
(3) [V,D]=eig(A,’nobalance’):與第2種格式類似,但第2種格式中先對(duì)A作相似變換后求矩陣A的特征值和特征向量,而格式3直接求矩陣A的特征值和特征向量。
五、字符串
在MATLAB中,字符串是用單撇號(hào)括起來(lái)的字符序列。MATLAB將字符串當(dāng)作一個(gè)行向量,每個(gè)元素對(duì)應(yīng)一個(gè)字符,其標(biāo)識(shí)方法和數(shù)值向量相同。也可以建立多行字符串矩陣。字符串是以ASCII碼形式存儲(chǔ)的。abs和double函數(shù)都可以用來(lái)獲取字符串矩陣所對(duì)應(yīng)的ASCII碼數(shù)值矩陣。相反,char函數(shù)可以把ASCII碼矩陣轉(zhuǎn)換為字符串矩陣。與字符串有關(guān)的另一個(gè)重要函數(shù)是eval,其調(diào)用格式為: eval_r(t) 其中t為字符串。它的作用是把字符串的內(nèi)容作為對(duì)應(yīng)的MATLAB語(yǔ)句來(lái)執(zhí)行。
六、其他
查看矩陣非零元素的分布spy(A);
第二部分 矩陣的應(yīng)用
一、稀疏矩陣
對(duì)于一個(gè) n 階矩陣,通常需要 n2 的存儲(chǔ)空間,當(dāng) n 很大時(shí),進(jìn)行矩陣運(yùn)算時(shí)會(huì)占用大量的內(nèi)存空間和運(yùn)算時(shí)間。在許多實(shí)際問(wèn)題中遇到的大規(guī)模矩陣中通常含有大量0元素,這樣的矩陣稱為稀疏矩陣。Matlab支持稀疏矩陣,只存儲(chǔ)矩陣的非零元素。由于不存儲(chǔ)那些”0″元素,也不對(duì)它們進(jìn)行操作,從而節(jié)省內(nèi)存空間和計(jì)算時(shí)間,其計(jì)算的復(fù)雜性和代價(jià)僅僅取決于稀疏矩陣的非零元素的個(gè)數(shù),這在矩陣的存儲(chǔ)空間和計(jì)算時(shí)間上都有很大的優(yōu)點(diǎn)。
矩陣的密度定義為矩陣中非零元素的個(gè)數(shù)除以矩陣中總的元素個(gè)數(shù)。對(duì)于低密度的矩陣,采用稀疏方式存儲(chǔ)是一種很好的選擇。
1、稀疏矩陣的創(chuàng)建
(1) 將完全存儲(chǔ)方式轉(zhuǎn)化為稀疏存儲(chǔ)方式函數(shù)A=sparse(S)將矩陣S轉(zhuǎn)化為稀疏存儲(chǔ)方式的矩陣A。當(dāng)矩陣S是稀疏存儲(chǔ)方式時(shí),則函數(shù)調(diào)用相當(dāng)于A=S。 sparse函數(shù)還有其他一些調(diào)用格式: sparse(m,n):生成一個(gè)m*n的所有元素都是0的稀疏矩陣。 sparse(u,v,S)--:u,v,S是3個(gè)等長(zhǎng)的向量。S是要建立的稀疏矩陣的非0元素,u(i)、v(i)分別是S(i)的行和列下標(biāo),該函數(shù)建立一個(gè)max(u)行、max(v)列并以S為稀疏元素的稀疏矩陣。此外,還有一些和稀疏矩陣操作有關(guān)的函數(shù)。full(A):返回和稀疏存儲(chǔ)矩陣A對(duì)應(yīng)的完全存儲(chǔ)方式矩陣。
(2) 直接創(chuàng)建稀疏矩陣 S=sparse(i,j,s,m,n),其中i 和j 分別是矩陣非零元素的行和列指標(biāo)向量,s 是非零元素值向量,m,n 分別是矩陣的行數(shù)和列數(shù)。
(3) 從文件中創(chuàng)建稀疏矩陣?yán)胠oad和spconvert函數(shù)可以從包含一系列下標(biāo)和非零元素的文本文件中輸入稀疏矩陣。例:設(shè)文本文件 T.txt 中有三列內(nèi)容,第一列是一些行下標(biāo),第二列是列下標(biāo),第三列是非零元素值。load T.txt S=spconvert(T)。
(4) 稀疏帶狀矩陣的創(chuàng)建 S=spdiags(B,d,m,n) 其中m 和n 分別是矩陣的行數(shù)和列數(shù);d是長(zhǎng)度為p的整數(shù)向量,它指定矩陣S的對(duì)角線位置;B是全元素矩陣,用來(lái)給定S對(duì)角線位置上的元素,行數(shù)為min(m,n),列數(shù)為p 。
(5) 其它稀疏矩陣創(chuàng)建函數(shù)
S=speye(m,n)
S=speye(size(A)) % has the same size as A
S=buchy % 一個(gè)內(nèi)置的稀疏矩陣(鄰接矩陣)
等等
2、稀疏矩陣的運(yùn)算
稀疏存儲(chǔ)矩陣只是矩陣的存儲(chǔ)方式不同,它的運(yùn)算規(guī)則與普通矩陣是一樣的,可以直接參與運(yùn)算。所以,Matlab中對(duì)滿矩陣的運(yùn)算和函數(shù)同樣可用在稀疏矩陣中。結(jié)果是稀疏矩陣還是滿矩陣,取決于運(yùn)算符或者函數(shù)。當(dāng)參與運(yùn)算的對(duì)象不全是稀疏存儲(chǔ)矩陣時(shí),所得結(jié)果一般是完全存儲(chǔ)形式。
3、其他
(1) 非零元素信息
nnz(S) % 返回非零元素的個(gè)數(shù)
nonzeros(S) % 返回列向量,包含所有的非零元素
nzmax(S) % 返回分配給稀疏矩陣中非零項(xiàng)的總的存儲(chǔ)空間
(2) 查看稀疏矩陣的形狀 spy(S)
(3) find函數(shù)與稀疏矩陣
[i,j,s]=find(S)
[i,j]=find(S)
返回 S 中所有非零元素的下標(biāo)和數(shù)值,S 可以是稀疏矩陣或滿矩陣。
?
?
MATLAB命令大全
管理命令和函數(shù)?
? ? help ? ? ?在線幫助文件?
? ? doc ? ? ?裝入超文本說(shuō)明?
? ? what ? ? ?M、MAT、MEX文件的目錄列表?
? ? type ? ? ?列出M文件?
? ? lookfor ? ? ?通過(guò)help條目搜索關(guān)鍵字?
? ? which ? ? ?定位函數(shù)和文件?
? ? Demo ? ? ?運(yùn)行演示程序?
? ? Path ? ? ?控制MATLAB的搜索路徑?
管理變量和工作空間?
? ? Who ? ? ?列出當(dāng)前變量?
? ? Whos ? ? ?列出當(dāng)前變量(長(zhǎng)表)?
? ? Load ? ? ?從磁盤(pán)文件中恢復(fù)變量?
? ? Save ? ? ?保存工作空間變量?
? ? Clear ? ? ?從內(nèi)存中清除變量和函數(shù)?
? ? Pack ? ? ?整理工作空間內(nèi)存?
? ? Size ? ? ?矩陣的尺寸?
? ? Length ? ? ?向量的長(zhǎng)度?
? ? disp ? ? ?顯示矩陣或?
與文件和*作系統(tǒng)有關(guān)的命令?
? ? cd ? ? ?改變當(dāng)前工作目錄?
? ? Dir ? ? ?目錄列表?
? ? Delete ? ? ?刪除文件?
? ? Getenv ? ? ?獲取環(huán)境變量值?
? ? ! ? ? ?執(zhí)行DOS*作系統(tǒng)命令?
? ? Unix ? ? ?執(zhí)行UNIX*作系統(tǒng)命令并返回結(jié)果?
? ? Diary ? ? ?保存MATLAB任務(wù)?
控制命令窗口?
? ? Cedit ? ? ?設(shè)置命令行編輯?
? ? Clc ? ? ?清命令窗口?
? ? Home ? ? ?光標(biāo)置左上角?
? ? Format ? ? ?設(shè)置輸出格式?
? ? Echo ? ? ?底稿文件內(nèi)使用的回顯命令?
? ? more ? ? ?在命令窗口中控制分頁(yè)輸出?
啟動(dòng)和退出MATLAB?
? ? Quit ? ? ?退出MATLAB?
? ? Startup ? ? ?引用MATLAB時(shí)所執(zhí)行的M文件?
? ? Matlabrc ? ? ?主啟動(dòng)M文件?
一般信息?
? ? Info ? ? ?MATLAB系統(tǒng)信息及Mathworks公司信息?
? ? Subscribe ? ? ?成為MATLAB的訂購(gòu)用戶?
? ? hostid ? ? ?MATLAB主服務(wù)程序的識(shí)別代號(hào)?
? ? Whatsnew ? ? ?在說(shuō)明書(shū)中未包含的新信息?
? ? Ver ? ? ?版本信息?
*作符和特殊字符?
? ? + ? ? ?加?
? ? — ? ? ?減?
? ? * ? ? ?矩陣乘法?
? ? .* ? ? ?數(shù)組乘法?
? ? ^ ? ? ?矩陣冪?
? ? .^ ? ? ?數(shù)組冪?
? ? \ ? ? ?左除或反斜杠?
? ? / ? ? ?右除或斜杠?
? ? ./ ? ? ?數(shù)組除?
? ? Kron ? ? ?Kronecker張量積?
? ? : ? ? ?冒號(hào)?
? ? ( ) ? ? ?圓括號(hào)?
? ? [ ] ? ? ?方括號(hào)?
? ? . ? ? ?小數(shù)點(diǎn)?
? ? .. ? ? ?父目錄?
? ? … ? ? ?繼續(xù)?
? ? , ? ? ?逗號(hào)?
? ? ; ? ? ?分號(hào)?
? ? % ? ? ?注釋?
? ? ! ? ? ?感嘆號(hào)?
? ? ‘ ? ? ?轉(zhuǎn)置或引用?
? ? = ? ? ?賦值?
? ? = = ? ? ?相等?
? ? < > ? ? ?關(guān)系*作符?
? ? & ? ? ?邏輯與?
? ? | ? ? ?邏輯或?
? ? ~ ? ? ?邏輯非?
? ? xor ? ? ?邏輯異或?
邏輯函數(shù)?
? ? Exist ? ? ?檢查變量或函數(shù)是否存在?
? ? Any ? ? ?向量的任一元為真,則其值為真?
? ? All ? ? ?向量的所有元為真,則其值為真?
? ? Find ? ? ?找出非零元素的索引號(hào)?
三角函數(shù)?
? ? Sin ? ? ?正弦?
? ? Sinh ? ? ?雙曲正弦?
? ? Asin ? ? ?反正弦?
? ? Asinh ? ? ?反雙曲正弦?
? ? Cos ? ? ?余弦?
? ? Cosh ? ? ?雙曲余弦?
? ? Acos ? ? ?反余弦?
? ? Acosh ? ? ?反雙曲余弦?
? ? Tan ? ? ?正切?
? ? Tanh ? ? ?雙曲正切?
? ? Atan ? ? ?反正切?
? ? Atan2 ? ? ?四象限反正切?
? ? Atanh ? ? ?反雙曲正切?
? ? Sec ? ? ?正割?
? ? Sech ? ? ?雙曲正割?
? ? Asech ? ? ?反雙曲正割?
? ? Csc ? ? ?余割?
? ? Csch ? ? ?雙曲余割?
? ? Acsc ? ? ?反余割?
? ? Acsch ? ? ?反雙曲余割?
? ? Cot ? ? ?余切?
? ? Coth ? ? ?雙曲余切?
? ? Acot ? ? ?反余切?
? ? Acoth ? ? ?反雙曲余切?
指數(shù)函數(shù)?
? ? Exp ? ? ?指數(shù)?
? ? Log ? ? ?自然對(duì)數(shù)?
? ? Log10 ? ? ?常用對(duì)數(shù)?
? ? Sqrt ? ? ?平方根?
復(fù)數(shù)函數(shù)?
? ? Abs ? ? ?絕對(duì)值?
? ? Argle ? ? ?相角?
? ? Conj ? ? ?復(fù)共軛?
? ? Image ? ? ?復(fù)數(shù)虛部?
? ? Real ? ? ?復(fù)數(shù)實(shí)部?
數(shù)值函數(shù)?
? ? Fix ? ? ?朝零方向取整?
? ? Floor ? ? ?朝負(fù)無(wú)窮大方向取整?
? ? Ceil ? ? ?朝正無(wú)窮大方向取整?
? ? Round ? ? ?朝最近的整數(shù)取整?
? ? Rem ? ? ?除后取余?
? ? Sign ? ? ?符號(hào)函數(shù)?
基本矩陣?
? ? Zeros ? ? ?零矩陣?
? ? Ones ? ? ?全“1”矩陣?
? ? Eye ? ? ?單位矩陣?
? ? Rand ? ? ?均勻分布的隨機(jī)數(shù)矩陣?
? ? Randn ? ? ?正態(tài)分布的隨機(jī)數(shù)矩陣?
? ? Logspace ? ? ?對(duì)數(shù)間隔的向量?
? ? Meshgrid ? ? ?三維圖形的X和Y數(shù)組?
? ? : ? ? ?規(guī)則間隔的向量?
特殊變量和常數(shù)?
? ? Ans ? ? ?當(dāng)前的答案?
? ? Eps ? ? ?相對(duì)浮點(diǎn)精度?
? ? Realmax ? ? ?最大浮點(diǎn)數(shù)?
? ? Realmin ? ? ?最小浮點(diǎn)數(shù)?
? ? Pi ? ? ?圓周率?
? ? I,j ? ? ?虛數(shù)單位?
? ? Inf ? ? ?無(wú)窮大?
? ? Nan ? ? ?非數(shù)值?
? ? Flops ? ? ?浮點(diǎn)運(yùn)算次數(shù)?
? ? Nargin ? ? ?函數(shù)輸入變量數(shù)?
? ? Nargout ? ? ?函數(shù)輸出變量數(shù)?
? ? Computer ? ? ?計(jì)算機(jī)類型?
? ? Isieee ? ? ?當(dāng)計(jì)算機(jī)采用IEEE算術(shù)標(biāo)準(zhǔn)時(shí),其值為真?
? ? Why ? ? ?簡(jiǎn)明的答案?
? ? Version ? ? ?MATLAB版本號(hào)?
時(shí)間和日期?
? ? Clock ? ? ?掛鐘?
? ? Date ? ? ?日歷?
? ? Etime ? ? ?計(jì)時(shí)函數(shù)?
? ? Tic ? ? ?秒表開(kāi)始計(jì)時(shí)?
? ? Toc ? ? ?計(jì)時(shí)函數(shù)?
? ? Cputime ? ? ?CPU時(shí)間(以秒為單位)?
矩陣*作?
? ? Diag ? ? ?建立和提取對(duì)角陣?
? ? Fliplr ? ? ?矩陣作左右翻轉(zhuǎn)?
? ? Flipud ? ? ?矩陣作上下翻轉(zhuǎn)?
? ? Reshape ? ? ?改變矩陣大小?
? ? Rot90 ? ? ?矩陣旋轉(zhuǎn)90度?
? ? Tril ? ? ?提取矩陣的下三角部分?
? ? Triu ? ? ?提取矩陣的上三角部分?
? ? : ? ? ?矩陣的索引號(hào),重新排列矩陣?
? ? Compan ? ? ?友矩陣?
? ? Hadamard ? ? ?Hadamard矩陣?
? ? Hankel ? ? ?Hankel矩陣?
? ? Hilb ? ? ?Hilbert矩陣?
? ? Invhilb ? ? ?逆Hilbert矩陣?
? ? Kron ? ? ?Kronecker張量積?
? ? Magic ? ? ?魔方矩陣?
? ? Toeplitz ? ? ?Toeplitz矩陣?
? ? Vander ? ? ?Vandermonde矩陣?
矩陣分析 ? ? ??
? ? Cond ? ? ?計(jì)算矩陣條件數(shù)?
? ? Norm ? ? ?計(jì)算矩陣或向量范數(shù)?
? ? Rcond Linpack ? ? ?逆條件值估計(jì)?
? ? Rank ? ? ?計(jì)算矩陣秩?
? ? Det ? ? ?計(jì)算矩陣行列式值?
? ? Trace ? ? ?計(jì)算矩陣的跡?
? ? Null ? ? ?零矩陣?
? ? Orth ? ? ?正交化?
線性方程?
? ? \和/ ? ? ?線性方程求解?
? ? Chol ? ? ?Cholesky分解?
? ? Lu ? ? ?高斯消元法求系數(shù)陣?
? ? Inv ? ? ?矩陣求逆?
? ? Qr ? ? ?正交三角矩陣分解(QR分解)?
? ? Pinv ? ? ?矩陣偽逆?
特征值和奇異值?
? ? Eig ? ? ?求特征值和特征向量?
? ? Poly ? ? ?求特征多項(xiàng)式?
? ? Hess ? ? ?Hessberg形式?
? ? Qz ? ? ?廣義特征值?
? ? Cdf2rdf ? ? ?變復(fù)對(duì)角矩陣為實(shí)分塊對(duì)角形式?
? ? Schur ? ? ?Schur分解?
? ? Balance ? ? ?矩陣均衡處理以提高特征值精度?
? ? Svde ? ? ?奇異值分解?
矩陣函數(shù)?
? ? Expm ? ? ?矩陣指數(shù)?
? ? Expm1 ? ? ?實(shí)現(xiàn)expm的M文件?
? ? Expm2 ? ? ?通過(guò)泰勒級(jí)數(shù)求矩陣指數(shù)?
? ? Expm3 ? ? ?通過(guò)特征值和特征向量求矩陣指數(shù)?
? ? Logm ? ? ?矩陣對(duì)數(shù)?
? ? Sqrtm ? ? ?矩陣開(kāi)平方根?
? ? Funm ? ? ?一般矩陣的計(jì)算?
泛函——非線性數(shù)值方法?
? ? Ode23 ? ? ?低階法求解常微分方程?
? ? Ode23p ? ? ?低階法求解常微分方程并繪出結(jié)果圖形?
? ? Ode45 ? ? ?高階法求解常微分方程?
? ? Quad ? ? ?低階法計(jì)算數(shù)值積分?
? ? Quad8 ? ? ?高階法計(jì)算數(shù)值積分?
? ? Fmin ? ? ?單變量函數(shù)的極小變化?
? ? Fmins ? ? ?多變量函數(shù)的極小化?
? ? Fzero ? ? ?找出單變量函數(shù)的零點(diǎn)?
? ? Fplot ? ? ?函數(shù)繪圖?
多項(xiàng)式函數(shù)?
? ? Roots ? ? ?求多項(xiàng)式根?
? ? Poly ? ? ?構(gòu)造具有指定根的多項(xiàng)式?
? ? Polyvalm ? ? ?帶矩陣變量的多項(xiàng)式計(jì)算?
? ? Residue ? ? ?部分分式展開(kāi)(留數(shù)計(jì)算)?
? ? Polyfit ? ? ?數(shù)據(jù)的多項(xiàng)式擬合?
? ? Polyder ? ? ?微分多項(xiàng)式?
? ? Conv ? ? ?多項(xiàng)式乘法?
? ? Deconv ? ? ?多項(xiàng)式除法?
建立和控制圖形窗口?
? ? Figure ? ? ?建立圖形?
? ? Gcf ? ? ?獲取當(dāng)前圖形的句柄?
? ? Clf ? ? ?清除當(dāng)前圖形?
? ? Close ? ? ?關(guān)閉圖形?
建立和控制坐標(biāo)系?
? ? Subplot ? ? ?在標(biāo)定位置上建立坐標(biāo)系?
? ? Axes ? ? ?在任意位置上建立坐標(biāo)系?
? ? Gca ? ? ?獲取當(dāng)前坐標(biāo)系的句柄?
? ? Cla ? ? ?清除當(dāng)前坐標(biāo)系?
? ? Axis ? ? ?控制坐標(biāo)系的刻度和形式?
? ? Caxis ? ? ?控制偽彩色坐標(biāo)刻度?
? ? Hold ? ? ?保持當(dāng)前圖形?
句柄圖形對(duì)象?
? ? Figure ? ? ?建立圖形窗口?
? ? Axes ? ? ?建立坐標(biāo)系?
? ? Line ? ? ?建立曲線?
? ? Text ? ? ?建立文本串?
? ? Patch ? ? ?建立圖形填充塊?
? ? Surface ? ? ?建立曲面?
? ? Image ? ? ?建立圖像?
? ? Uicontrol ? ? ?建立用戶界面控制?
? ? Uimen ? ? ?建立用戶界面菜單?
句柄圖形*作?
? ? Set ? ? ?設(shè)置對(duì)象?
? ? Get ? ? ?獲取對(duì)象特征?
? ? Reset ? ? ?重置對(duì)象特征?
? ? Delete ? ? ?刪除對(duì)象?
? ? Newplot ? ? ?預(yù)測(cè)nextplot性質(zhì)的M文件?
? ? Gco ? ? ?獲取當(dāng)前對(duì)象的句柄?
? ? Drawnow ? ? ?填充未完成繪圖事件?
? ? Findobj ? ? ?尋找指定特征值的對(duì)象?
打印和存儲(chǔ)?
? ? Print ? ? ?打印圖形或保存圖形?
? ? Printopt ? ? ?配置本地打印機(jī)缺省值?
? ? Orient ? ? ?設(shè)置紙張取向?
? ? Capture ? ? ?屏幕抓取當(dāng)前圖形?
基本X—Y圖形?
? ? Plot ? ? ?線性圖形?
? ? Loglog ? ? ?對(duì)數(shù)坐標(biāo)圖形?
? ? Semilogx ? ? ?半對(duì)數(shù)坐標(biāo)圖形(X軸為對(duì)數(shù)坐標(biāo))?
? ? Semilogy ? ? ?半對(duì)數(shù)坐標(biāo)圖形(Y軸為對(duì)數(shù)坐標(biāo))?
? ? Fill ? ? ?繪制二維多邊形填充圖?
特殊X—Y圖形?
? ? Polar ? ? ?極坐標(biāo)圖?
? ? Bar ? ? ?條形圖?
? ? Stem ? ? ?離散序列圖或桿圖?
? ? Stairs ? ? ?階梯圖?
? ? Errorbar ? ? ?誤差條圖?
? ? Hist ? ? ?直方圖?
? ? Rose ? ? ?角度直方圖?
? ? Compass ? ? ?區(qū)域圖?
? ? Feather ? ? ?箭頭圖?
? ? Fplot ? ? ?繪圖函數(shù)?
? ? Comet ? ? ?星點(diǎn)圖?
圖形注釋?
? ? Title ? ? ?圖形標(biāo)題?
? ? Xlabel ? ? ?X軸標(biāo)記?
? ? Ylabel ? ? ?Y軸標(biāo)記?
? ? Text ? ? ?文本注釋?
? ? Gtext ? ? ?用鼠標(biāo)放置文本?
? ? Grid ? ? ?網(wǎng)格線?
MATLAB編程語(yǔ)言?
? ? Function ? ? ?增加新的函數(shù)?
? ? Eval ? ? ?執(zhí)行由MATLAB表達(dá)式構(gòu)成的字串?
? ? Feval ? ? ?執(zhí)行由字串指定的函數(shù)?
? ? Global ? ? ?定義全局變量?
程序控制流?
? ? If ? ? ?條件執(zhí)行語(yǔ)句?
? ? Else ? ? ?與if命令配合使用?
? ? Elseif ? ? ?與if命令配合使用?
? ? End ? ? ?For,while和if語(yǔ)句的結(jié)束?
? ? For ? ? ?重復(fù)執(zhí)行指定次數(shù)(循環(huán))?
? ? While ? ? ?重復(fù)執(zhí)行不定次數(shù)(循環(huán))?
? ? Break ? ? ?終止循環(huán)的執(zhí)行?
? ? Return ? ? ?返回引用的函數(shù)?
? ? Error ? ? ?顯示信息并終止函數(shù)的執(zhí)行?
交互輸入?
? ? Input ? ? ?提示用戶輸入?
? ? Keyboard ? ? ?像底稿文件一樣使用鍵盤(pán)輸入?
? ? Menu ? ? ?產(chǎn)生由用戶輸入選擇的菜單?
? ? Pause ? ? ?等待用戶響應(yīng)?
? ? Uimenu ? ? ?建立用戶界面菜單?
? ? Uicontrol ? ? ?建立用戶界面控制?
一般字符串函數(shù)?
? ? Strings ? ? ?MATLAB中有關(guān)字符串函數(shù)的說(shuō)明?
? ? Abs ? ? ?變字符串為數(shù)值?
? ? Setstr ? ? ?變數(shù)值為字符串?
? ? Isstr ? ? ?當(dāng)變量為字符串時(shí)其值為真?
? ? Blanks ? ? ?空串?
? ? Deblank ? ? ?刪除尾部的空串?
? ? Str2mat ? ? ?從各個(gè)字符串中形成文本矩陣?
? ? Eval ? ? ?執(zhí)行由MATLAB表達(dá)式組成的串?
字符串比較?
? ? Strcmp ? ? ?比較字符串?
? ? Findstr ? ? ?在一字符串中查找另一個(gè)子串?
? ? Upper ? ? ?變字符串為大寫(xiě)?
? ? Lower ? ? ?變字符串為小寫(xiě)?
? ? Isletter ? ? ?當(dāng)變量為字母時(shí),其值為真?
? ? Isspace ? ? ?當(dāng)變量為空白字符時(shí),其值為真?
字符串與數(shù)值之間變換?
? ? Num2str ? ? ?變數(shù)值為字符串?
? ? Int2str ? ? ?變整數(shù)為字符串?
? ? Str2num ? ? ?變字符串為數(shù)值?
? ? Sprintf ? ? ?變數(shù)值為格式控制下的字符串?
? ? Sscanf ? ? ?變字符串為格式控制下的數(shù)值?
十進(jìn)制與十六進(jìn)制數(shù)之間變換?
? ? Hex2num ? ? ?變十六進(jìn)制為IEEE標(biāo)準(zhǔn)下的浮點(diǎn)數(shù)?
? ? Hex2dec ? ? ?變十六制數(shù)為十進(jìn)制數(shù)?
? ? Dec2hex ? ? ?變十進(jìn)制數(shù)為十六進(jìn)制數(shù)?
建模?
? ? Append ? ? ?追加系統(tǒng)動(dòng)態(tài)特性?
? ? Augstate ? ? ?變量狀態(tài)作為輸出?
? ? Blkbuild ? ? ?從方框圖中構(gòu)造狀態(tài)空間系統(tǒng)?
? ? Cloop ? ? ?系統(tǒng)的閉環(huán)?
? ? Connect ? ? ?方框圖建模?
? ? Conv ? ? ?兩個(gè)多項(xiàng)式的卷積?
? ? Destim ? ? ?從增益矩陣中形成離散狀態(tài)估計(jì)器?
? ? Dreg ? ? ?從增益矩陣中形成離散控制器和估計(jì)器?
? ? Drmodel ? ? ?產(chǎn)生隨機(jī)離散模型?
? ? Estim ? ? ?從增益矩陣中形成連續(xù)狀態(tài)估計(jì)器?
? ? Feedback ? ? ?反饋系統(tǒng)連接?
? ? Ord2 ? ? ?產(chǎn)生二階系統(tǒng)的A、B、C、D?
? ? Pade ? ? ?時(shí)延的Pade近似?
? ? Parallel ? ? ?并行系統(tǒng)連接?
? ? Reg ? ? ?從增益矩陣中形成連續(xù)控制器和估計(jì)器?
? ? Rmodel ? ? ?產(chǎn)生隨機(jī)連續(xù)模型?
? ? Series ? ? ?串行系統(tǒng)連接?
? ? Ssdelete ? ? ?從模型中刪除輸入、輸出或狀態(tài)?
? ? ssselect ? ? ?從大系統(tǒng)中選擇子系統(tǒng)?
模型變換?
? ? C2d ? ? ?變連續(xù)系統(tǒng)為離散系統(tǒng)?
? ? C2dm ? ? ?利用指定方法變連續(xù)為離散系統(tǒng)?
? ? C2dt ? ? ?帶一延時(shí)變連續(xù)為離散系統(tǒng)?
? ? D2c ? ? ?變離散為連續(xù)系統(tǒng)?
? ? D2cm ? ? ?利用指定方法變離散為連續(xù)系統(tǒng)?
? ? Poly ? ? ?變根值表示為多項(xiàng)式表示?
? ? Residue ? ? ?部分分式展開(kāi)?
? ? Ss2tf ? ? ?變狀態(tài)空間表示為傳遞函數(shù)表示?
? ? Ss2zp ? ? ?變狀態(tài)空間表示為零極點(diǎn)表示?
? ? Tf2ss ? ? ?變傳遞函數(shù)表示為狀態(tài)空間表示?
? ? Tf2zp ? ? ?變傳遞函數(shù)表示為零極點(diǎn)表示?
? ? Zp2tf ? ? ?變零極點(diǎn)表示為傳遞函數(shù)表示?
? ? Zp2ss ? ? ?變零極點(diǎn)表示為狀態(tài)空間表示?
模型簡(jiǎn)化?
? ? Balreal ? ? ?平衡實(shí)現(xiàn)?
? ? Dbalreal ? ? ?離散平衡實(shí)現(xiàn)?
? ? Dmodred ? ? ?離散模型降階?
? ? Minreal ? ? ?最小實(shí)現(xiàn)和零極點(diǎn)對(duì)消?
? ? Modred ? ? ?模型降階?
模型實(shí)現(xiàn)?
? ? Canon ? ? ?正則形式?
? ? Ctrbf ? ? ?可控階梯形?
? ? Obsvf ? ? ?可觀階梯形?
? ? Ss2ss ? ? ?采用相似變換?
模型特性?
? ? Covar ? ? ?相對(duì)于白噪聲的連續(xù)協(xié)方差響應(yīng)?
? ? Ctrb ? ? ?可控性矩陣?
? ? Damp ? ? ?阻尼系數(shù)和固有頻率?
? ? Dcgain ? ? ?連續(xù)穩(wěn)態(tài)(直流)增益?
? ? Dcovar ? ? ?相對(duì)于白噪聲的離散協(xié)方差響應(yīng)?
? ? Ddamp ? ? ?離散阻尼系數(shù)和固有頻率?
? ? Ddcgain ? ? ?離散系統(tǒng)增益?
? ? Dgram ? ? ?離散可控性和可觀性?
? ? Dsort ? ? ?按幅值排序離散特征值?
? ? Eig ? ? ?特征值和特征向量?
? ? Esort ? ? ?按實(shí)部排列連續(xù)特征值?
? ? Gram ? ? ?可控性和可觀性?
? ? Obsv ? ? ?可觀性矩陣?
? ? Printsys ? ? ?按格式顯示系統(tǒng)?
? ? Roots ? ? ?多項(xiàng)式之根?
? ? Tzero ? ? ?傳遞零點(diǎn)?
? ? Tzero2 ? ? ?利用隨機(jī)擾動(dòng)法傳遞零點(diǎn)?
時(shí)域響應(yīng)?
? ? Dimpulse ? ? ?離散時(shí)間單位沖激響應(yīng)?
? ? Dinitial ? ? ?離散時(shí)間零輸入響應(yīng)?
? ? Dlsim ? ? ?任意輸入下的離散時(shí)間仿真?
? ? Dstep ? ? ?離散時(shí)間階躍響應(yīng)?
? ? Filter ? ? ?單輸入單輸出Z變換仿真?
? ? Impulse ? ? ?沖激響應(yīng)?
? ? Initial ? ? ?連續(xù)時(shí)間零輸入響應(yīng)?
? ? Lsim ? ? ?任意輸入下的連續(xù)時(shí)間仿真?
? ? Ltitr ? ? ?低級(jí)時(shí)間響應(yīng)函數(shù)?
? ? Step ? ? ?階躍響應(yīng)?
? ? Stepfun ? ? ?階躍函數(shù)?
頻域響應(yīng)?
? ? Bode ? ? ?Bode圖(頻域響應(yīng))?
? ? Dbode ? ? ?離散Bode圖?
? ? Dnichols ? ? ?離散Nichols圖?
? ? Dnyquist ? ? ?離散Nyquist圖?
? ? Dsigma ? ? ?離散奇異值頻域圖?
? ? Fbode ? ? ?連續(xù)系統(tǒng)的快速Bode圖?
? ? Freqs ? ? ?拉普拉斯變換頻率響應(yīng)?
? ? Freqz ? ? ?Z變換頻率響應(yīng)?
? ? Ltifr ? ? ?低級(jí)頻率響應(yīng)函數(shù)?
? ? Margin ? ? ?增益和相位裕度?
? ? Nichols ? ? ?Nichols圖?
? ? Ngrid ? ? ?畫(huà)Nichols圖的柵格線?
? ? Nyquist ? ? ?Nyquist圖?
? ? Sigma ? ? ?奇異值頻域圖?
根軌跡?
? ? Pzmap ? ? ?零極點(diǎn)圖?
? ? Rlocfind ? ? ?交互式地確定根軌跡增益?
? ? Rlocus ? ? ?畫(huà)根軌跡?
? ? Sgrid ? ? ?在網(wǎng)格上畫(huà)連續(xù)根軌跡?
? ? Zgrid ? ? ?在網(wǎng)格上畫(huà)離散根軌跡?
增益選擇?
? ? Acker ? ? ?單輸入單輸出極點(diǎn)配置?
? ? Dlqe ? ? ?離散線性二次估計(jì)器設(shè)計(jì)?
? ? Dlqew ? ? ?離散線性二次估計(jì)器設(shè)計(jì)?
? ? Dlqr ? ? ?離散線性二次調(diào)節(jié)器設(shè)計(jì)?
? ? Dlqry ? ? ?輸出加權(quán)的離散調(diào)節(jié)器設(shè)計(jì)?
? ? Lqe ? ? ?線性二次估計(jì)器設(shè)計(jì)?
? ? Lqed ? ? ?基于連續(xù)代價(jià)函數(shù)的離散估計(jì)器設(shè)計(jì)?
? ? Lqe2 ? ? ?利用Schur法設(shè)計(jì)線性二次估計(jì)器?
? ? Lqew ? ? ?一般線性二次估計(jì)器設(shè)計(jì)?
? ? Lqr ? ? ?線性二次調(diào)節(jié)器設(shè)計(jì)?
? ? Lqrd ? ? ?基于連續(xù)代價(jià)函數(shù)的離散調(diào)節(jié)器設(shè)計(jì)?
? ? Lqry ? ? ?輸出加權(quán)的調(diào)節(jié)器設(shè)計(jì)?
? ? Lqr2 ? ? ?利用Schur法設(shè)計(jì)線性二次調(diào)節(jié)器?
? ? Place ? ? ?極點(diǎn)配置?
方程求解?
? ? Are ? ? ?代數(shù)Riccati方程求解?
? ? Dlyap ? ? ?離散Lyapunov方程求解?
? ? Lyap ? ? ?連續(xù)Lyapunov方程求解?
? ? Lyap2 ? ? ?利用對(duì)角化求解Lyapunov方程?
演示示例?
? ? Ctrldemo ? ? ?控制工具箱介紹?
? ? Boildemo ? ? ?鍋爐系統(tǒng)的LQG設(shè)計(jì)?
? ? Jetdemo ? ? ?噴氣式飛機(jī)偏航阻尼的典型設(shè)計(jì)?
? ? Diskdemo ? ? ?硬盤(pán)控制器的數(shù)字控制?
? ? Kalmdemo ? ? ?Kalman濾波器設(shè)計(jì)和仿真?
實(shí)用工具?
? ? Abcdchk ? ? ? 檢測(cè)(A、B、C、D)組的一致性?
? ? Chop ? ? ?取n個(gè)重要的位置?
? ? Dexresp ? ? ?離散取樣響應(yīng)函數(shù)?
? ? Dfrqint ? ? ?離散Bode圖的自動(dòng)定范圍的算法?
? ? Dfrqint2 ? ? ?離散Nyquist圖的自動(dòng)定范圍的算法?
? ? Dmulresp ? ? ?離散多變量響應(yīng)函數(shù)?
? ? Distsl ? ? ?到直線間的距離?
? ? Dric ? ? ?離散Riccati方程留數(shù)計(jì)算?
? ? Dsigma2 ? ? ?DSIGMA實(shí)用工具函數(shù)?
? ? Dtimvec ? ? ?離散時(shí)間響應(yīng)的自動(dòng)定范圍算法?
? ? Exresp ? ? ?取樣響應(yīng)函數(shù)?
? ? Freqint ? ? ?Bode圖的自動(dòng)定范圍算法?
? ? Freqint2 ? ? ?Nyquist圖的自動(dòng)定范圍算法?
? ? Freqresp ? ? ?低級(jí)頻率響應(yīng)函數(shù)?
? ? Givens ? ? ?旋轉(zhuǎn)?
? ? Housh ? ? ?構(gòu)造Householder變換?
? ? Imargin ? ? ?利用內(nèi)插技術(shù)求增益和相位裕度?
? ? Lab2ser ? ? ?變標(biāo)號(hào)為字符串?
? ? Mulresp ? ? ?多變量響應(yīng)函數(shù)?
? ? Nargchk ? ? ?檢測(cè)M文件的變量數(shù)?
? ? Perpxy ? ? ?尋找最近的正交點(diǎn)?
? ? Poly2str ? ? ?變多項(xiàng)式為字符串?
? ? Printmat ? ? ?帶行列號(hào)打印矩陣?
? ? Ric ? ? ?Riccati方程留數(shù)計(jì)算?
? ? Schord ? ? ?有序Schwr分解?
? ? Sigma2 ? ? ?SIGMA使用函數(shù)?
? ? Tfchk ? ? ?檢測(cè)傳遞函數(shù)的一致性?
? ? Timvec ? ? ?連續(xù)時(shí)間響應(yīng)的自動(dòng)定范圍算法?
? ? Tzreduce ? ? ?在計(jì)算過(guò)零點(diǎn)時(shí)簡(jiǎn)化系統(tǒng)?
? ? Vsort ? ? ?匹配兩根軌跡的向量
?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?MATLAB常見(jiàn)問(wèn)題和常用命令參考
Q1:matlab有沒(méi)有監(jiān)視內(nèi)存的方法?
A: 用函數(shù)whos。
Q2:如何解決matlab7.0命令窗口跳出一大堆java錯(cuò)誤...
A: 換matlab 7的sp2。
Q3:自從安裝matlab,一開(kāi)機(jī)就在進(jìn)程里有matlab。
????能不能開(kāi)機(jī)的時(shí)候進(jìn)程就不運(yùn)行matlab?
A: 開(kāi)始-->控制面板-->管理工具-->服務(wù)
????把MATLAB Server的屬性改成“手動(dòng)”就行了。
Q4:退出matlab7程序運(yùn)行的快捷鍵。
A:??ctrl+q
Q5:matlab7遠(yuǎn)程控制是否有限制?
A: 不能遠(yuǎn)程控制,不過(guò)你可以先在你的remote機(jī)器上打開(kāi),然后就可以用了。
Q6:Matlab占用資源太多怎么辦?
A: 用matlab -nojvm啟動(dòng)(如果不需要圖形界面)。
Q7:怎樣給matlab添加新的toolbox?
A:??在matlab的文件菜單里邊添加路徑,選set path。
Q8:請(qǐng)問(wèn)matlab有沒(méi)有命令可以調(diào)出歷史輸入啊?
A:??command history 窗口。
Q9:matlab 7.0 不能在64位的cpu下運(yùn)行?
A: matlab 應(yīng)該是依賴于自己的虛擬機(jī)的
????但是好像這個(gè)虛擬機(jī)是在 IA32 里面作出來(lái)的,所以,應(yīng)該找個(gè)帶 64 位的
????java 虛擬機(jī)替換原來(lái)的,不過(guò)不一定能行 or so,記不清了)
Q10:matlab有沒(méi)有注釋一段的功能?
A:??選中一段代碼,ctrl r就是區(qū)段注釋
?????選中一段代碼,ctrl t取消區(qū)段注釋
Q11:今有WINDOWS版MATLAB7,啟動(dòng)時(shí)只出現(xiàn)版權(quán)畫(huà)面,然后進(jìn)程結(jié)束。
A:???用matlab -nojvm可以啟動(dòng),但是報(bào)了OpenGL錯(cuò)誤的信息,估計(jì)是顯卡比較
?????差或驅(qū)動(dòng)程序不好。在顯示屬性里關(guān)閉硬件加速即可。
1、學(xué)會(huì)用help和doc函數(shù)。
2、輸入輸出文件:save/load
???在屏幕上顯示文件:type
3、解線性方程組AX=B:X=A/B
4、作圖時(shí)兩張曲線合并:hold on或者subplot作子圖
5、程序計(jì)算時(shí)間:tic,toc或者clock
6、變量顯示方式更改:format long/short/bank...
7、數(shù)組元素求和:sum
8、求數(shù)組長(zhǎng)度:length
???求矩陣維數(shù):size或者ndims??矩陣元素個(gè)數(shù):numel
9、函數(shù)作圖:
???餅圖:pie/pie3????誤差圖:errorbar?????散點(diǎn)圖:scatter/scatter3
???直方圖:hist??????函數(shù)圖:fplot????????動(dòng)畫(huà):movie
10、矩陣分析:
????左右翻轉(zhuǎn):fliplr????上下翻轉(zhuǎn):flipud????轉(zhuǎn)置:transpose
????矩陣求逆:inv???????矩陣范數(shù):norm??????條件數(shù):cond
????初等變換:rref??????特征值:eig/eigs
11、特殊矩陣:
????元素全為1的矩陣:ones??????????元素全為0的矩陣:zeros
????單位陣:eye????????????????????魔方陣:magic
????線性變化數(shù)組:linspace?????????聚合矩陣:cat/horzcat/vertcat
12、隨機(jī)數(shù):
????創(chuàng)建一個(gè)元素服從均勻分布的隨機(jī)數(shù)數(shù)組:rand
????創(chuàng)建一個(gè)元素服從正態(tài)分布的隨機(jī)數(shù)數(shù)組:randn
????二項(xiàng)分布:binornd??指數(shù)分布:exprnd???????F分布:frnd
????幾何分布:geornd???超幾何分布:hygernd????泊松分布:poissrnd
????正態(tài)分布:normrnd??離散均勻分布:unidrnd??連續(xù)均勻分布:unifrnd
13、清屏:clc??清理內(nèi)存:clear
14、字體顯示變更等:preferences
15、得到一個(gè)文件夾的所有文件名:ls
16、語(yǔ)句太長(zhǎng)的話可以再句末加...換行。
更多的具體:https://blog.csdn.net/chl033/category_478784.html
總結(jié)
以上是生活随笔為你收集整理的MATLAB命令大全和矩阵操作大全的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python爬取起点小说_Python简
- 下一篇: EasyUI项目之书籍管理(CRUD)