MATLAB編程入門_第1頁
MATLAB編程入門_第2頁
MATLAB編程入門_第3頁
MATLAB編程入門_第4頁
MATLAB編程入門_第5頁
已閱讀5頁,還剩124頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、MATLAB編程入門編程入門 目目 錄錄第第1章章 MATLAB簡(jiǎn)介簡(jiǎn)介第第2章章 MATLAB基本語法基本語法2.1 變量及其賦值變量及其賦值2.2 矩陣的初等運(yùn)算矩陣的初等運(yùn)算2.3 元素群運(yùn)算元素群運(yùn)算2.4 邏輯判斷及流程控制邏輯判斷及流程控制2.5 基本繪圖方法基本繪圖方法2.6 M文件及程序調(diào)試文件及程序調(diào)試第第3章章 MATLAB在電路中的應(yīng)用在電路中的應(yīng)用3.1 電阻電路電阻電路3.2 動(dòng)態(tài)電路動(dòng)態(tài)電路3.3 正弦穩(wěn)態(tài)電路正弦穩(wěn)態(tài)電路3.4 頻率響應(yīng)頻率響應(yīng)3.5 二端口電路二端口電路第一章第一章 MATLAB簡(jiǎn)介簡(jiǎn)介 MATLAB(MATrix LABoratory,即矩陣實(shí)

2、驗(yàn)室即矩陣實(shí)驗(yàn)室)是是MathWork公司推出的一套高效率的數(shù)值計(jì)算和可視化軟件。公司推出的一套高效率的數(shù)值計(jì)算和可視化軟件。 MATLAB是當(dāng)今科學(xué)界最具影響力、也是最具活力的軟件,是當(dāng)今科學(xué)界最具影響力、也是最具活力的軟件,它起源于矩陣運(yùn)算,并已經(jīng)發(fā)展成一種高度集成的計(jì)算機(jī)語言。它起源于矩陣運(yùn)算,并已經(jīng)發(fā)展成一種高度集成的計(jì)算機(jī)語言。 它提供了強(qiáng)大的科學(xué)運(yùn)算、靈活的程序設(shè)計(jì)流程、高質(zhì)量它提供了強(qiáng)大的科學(xué)運(yùn)算、靈活的程序設(shè)計(jì)流程、高質(zhì)量的圖形可視化與界面設(shè)計(jì)、便捷的與其他程序和語言接口的功的圖形可視化與界面設(shè)計(jì)、便捷的與其他程序和語言接口的功能。能。 MATLAB語言有如下優(yōu)點(diǎn):語言有如下優(yōu)

3、點(diǎn): 1.編程簡(jiǎn)單使用方便編程簡(jiǎn)單使用方便 MATLAB的基本數(shù)據(jù)單元是既不需要指定維數(shù)、也不需要的基本數(shù)據(jù)單元是既不需要指定維數(shù)、也不需要說明數(shù)據(jù)類型的矩陣,而且數(shù)學(xué)表達(dá)式和運(yùn)算規(guī)則與通常的習(xí)說明數(shù)據(jù)類型的矩陣,而且數(shù)學(xué)表達(dá)式和運(yùn)算規(guī)則與通常的習(xí)慣相同。因此,在慣相同。因此,在MATLAB環(huán)境下,數(shù)組的操作與數(shù)的操作環(huán)境下,數(shù)組的操作與數(shù)的操作一樣簡(jiǎn)單。一樣簡(jiǎn)單。 MATLAB的矩陣和向量操作功能是其他語言無法比擬的。的矩陣和向量操作功能是其他語言無法比擬的。 2.函數(shù)庫可任意擴(kuò)充函數(shù)庫可任意擴(kuò)充 由于由于MATLAB語言庫函數(shù)與用戶文件的形式相同,所以語言庫函數(shù)與用戶文件的形式相同,所以用

4、戶文件可以像庫函數(shù)一樣隨意調(diào)用。所以用戶可根據(jù)自己用戶文件可以像庫函數(shù)一樣隨意調(diào)用。所以用戶可根據(jù)自己的需要任意擴(kuò)充函數(shù)庫。的需要任意擴(kuò)充函數(shù)庫。 3.語言簡(jiǎn)單內(nèi)涵豐富語言簡(jiǎn)單內(nèi)涵豐富 MATLAB語言中最重要的成分是函數(shù),其一般形式為:語言中最重要的成分是函數(shù),其一般形式為: Function a,b,c=fun(d,e,f) fun是自定義的函數(shù)名,只要不與庫函數(shù)名相重,并且是自定義的函數(shù)名,只要不與庫函數(shù)名相重,并且符合字符串的書寫規(guī)則即可。這里的函數(shù)既可以是數(shù)學(xué)上的符合字符串的書寫規(guī)則即可。這里的函數(shù)既可以是數(shù)學(xué)上的函數(shù),也可以是程序塊或子程序,內(nèi)涵十分豐富。每個(gè)函數(shù)函數(shù),也可以是程序

5、塊或子程序,內(nèi)涵十分豐富。每個(gè)函數(shù)建立一個(gè)同名的建立一個(gè)同名的M文件,如上述函數(shù)的文件名為文件,如上述函數(shù)的文件名為fun.m。這種。這種文件簡(jiǎn)單、短小、高效,并且便于調(diào)試。文件簡(jiǎn)單、短小、高效,并且便于調(diào)試。 4.簡(jiǎn)便的繪圖功能簡(jiǎn)便的繪圖功能 MATLAB具有二維和三維繪圖功能,使用方法十分簡(jiǎn)便。具有二維和三維繪圖功能,使用方法十分簡(jiǎn)便。而且用戶可以根據(jù)需要在坐標(biāo)圖上加標(biāo)題。坐標(biāo)軸標(biāo)記。文而且用戶可以根據(jù)需要在坐標(biāo)圖上加標(biāo)題。坐標(biāo)軸標(biāo)記。文本注釋及柵格等,也可一指定圖線形式本注釋及柵格等,也可一指定圖線形式(如實(shí)線、虛線等如實(shí)線、虛線等)和和顏色,也可以在同一張圖上畫不同函數(shù)的曲線,對(duì)于曲面

6、圖顏色,也可以在同一張圖上畫不同函數(shù)的曲線,對(duì)于曲面圖還可以畫出等高線。還可以畫出等高線。 5.豐富的工具箱豐富的工具箱 由于由于MATLAB的開放性,許多領(lǐng)域的專家都為的開放性,許多領(lǐng)域的專家都為MATLAB編寫了各種程序工具箱。編寫了各種程序工具箱。 這些工具箱提供了用戶在特別應(yīng)用領(lǐng)域所需的許多函數(shù),這些工具箱提供了用戶在特別應(yīng)用領(lǐng)域所需的許多函數(shù),這使得用戶不必花大量的時(shí)間編寫程序就可以直接調(diào)用這些這使得用戶不必花大量的時(shí)間編寫程序就可以直接調(diào)用這些函數(shù),達(dá)到事半功倍的效果。函數(shù),達(dá)到事半功倍的效果。第二章第二章 MATLAB基本語法基本語法2.1 變量及其賦值變量及其賦值(1)標(biāo)識(shí)符與

7、數(shù))標(biāo)識(shí)符與數(shù) 標(biāo)識(shí)符是標(biāo)識(shí)變量名、常量名、函數(shù)名和文件名的字符標(biāo)識(shí)符是標(biāo)識(shí)變量名、常量名、函數(shù)名和文件名的字符串的總稱。標(biāo)識(shí)符可以是英文字母、數(shù)字和下劃線等符號(hào)。串的總稱。標(biāo)識(shí)符可以是英文字母、數(shù)字和下劃線等符號(hào)。標(biāo)識(shí)符第標(biāo)識(shí)符第1個(gè)字符必須是英文字母,個(gè)字符必須是英文字母,MATLAB對(duì)大、小寫敏對(duì)大、小寫敏感。感。 MATLAB只有一種數(shù)據(jù)格式,雙精度(即只有一種數(shù)據(jù)格式,雙精度(即64位)二進(jìn)制,位)二進(jìn)制,對(duì)應(yīng)于十進(jìn)制對(duì)應(yīng)于十進(jìn)制16位有效數(shù)和位有效數(shù)和308次冪。次冪。(2)矩陣及其元素的賦值)矩陣及其元素的賦值變量變量=表達(dá)式(數(shù))表達(dá)式(數(shù))a=1 2 3; 4 5 6;7 8

8、 9x=-1.3 sqrt(3) (1+2+3)/5*4x(5)=abs(x(1)a(4,3)=6.5a = 1.0000 2.0000 3.0000 4.0000 5.0000 6.0000 7.0000 8.0000 9.0000 0 0 6.5000 元素之間用逗號(hào)、空格分開。不同行以分元素之間用逗號(hào)、空格分開。不同行以分號(hào)隔開。語句結(jié)尾用回車或逗號(hào),會(huì)顯示號(hào)隔開。語句結(jié)尾用回車或逗號(hào),會(huì)顯示結(jié)果,如果不想顯示結(jié)果,用分號(hào)。結(jié)果,如果不想顯示結(jié)果,用分號(hào)。 元素用()中的數(shù)字(下標(biāo))來注明,一元素用()中的數(shù)字(下標(biāo))來注明,一維用一個(gè)下標(biāo),二維用兩個(gè)下標(biāo),逗號(hào)分維用一個(gè)下標(biāo),二維用兩個(gè)

9、下標(biāo),逗號(hào)分開。開。 a(5,:)=5,4,3b=a(2,4,1,3)a(2,4,5, : )=a/7 如果賦值元素的下標(biāo)超過原來矩陣的大如果賦值元素的下標(biāo)超過原來矩陣的大小,矩陣的行列會(huì)自動(dòng)擴(kuò)展。小,矩陣的行列會(huì)自動(dòng)擴(kuò)展。 全行賦值,用冒號(hào)。全行賦值,用冒號(hào)。 提取交點(diǎn)元素;提取交點(diǎn)元素; 抽取某行元素用空矩陣。抽取某行元素用空矩陣。 (3)復(fù)數(shù))復(fù)數(shù)c=3+5.2iz=1+2i,3+4i; 5+6i,7+8iz=1,3; 5,7+2,4; 6,8*if=sqrt(1+2i)f*f 復(fù)數(shù)的虛數(shù)部分用復(fù)數(shù)的虛數(shù)部分用i或或j表示,如表示,如曾用過曾用過i, j 作變量,用作變量,用clear

10、i,j 復(fù)數(shù)矩陣有兩種賦值方法:復(fù)數(shù)矩陣有兩種賦值方法: 將其元素逐個(gè)賦予復(fù)數(shù);將其元素逐個(gè)賦予復(fù)數(shù); 將其實(shí)部和虛部矩陣分別賦值。將其實(shí)部和虛部矩陣分別賦值。w=z (共軛轉(zhuǎn)置)(共軛轉(zhuǎn)置)u=conj(z) (共軛)(共軛)v=conj(z) (轉(zhuǎn)置)(轉(zhuǎn)置) Z復(fù)數(shù)矩陣共軛轉(zhuǎn)置:行列互換,復(fù)數(shù)矩陣共軛轉(zhuǎn)置:行列互換,各元素的虛部反號(hào)。各元素的虛部反號(hào)。 函數(shù)函數(shù)conj(z)共軛:只把各元)共軛:只把各元素的虛部反號(hào)。素的虛部反號(hào)。 轉(zhuǎn)置轉(zhuǎn)置conj(z):行列互換。:行列互換。z = 1.0000 + 2.0000i 3.0000 + 4.0000i 5.0000 + 6.0000i

11、7.0000 + 8.0000iw=z(共軛轉(zhuǎn)置)(共軛轉(zhuǎn)置)w = 1.0000 - 2.0000i 5.0000 - 6.0000i 3.0000 - 4.0000i 7.0000 - 8.0000iu=conj(z) (共軛)(共軛)u = 1.0000 - 2.0000i 3.0000 - 4.0000i 5.0000 - 6.0000i 7.0000 - 8.0000iv=conj(z) (轉(zhuǎn)置)(轉(zhuǎn)置)v = 1.0000 + 2.0000i 5.0000 + 6.0000i 3.0000 + 4.0000i 7.0000 + 8.0000i(4)變量檢查)變量檢查whowhosi

12、nfNaN 檢查工作空間中的變量;檢查工作空間中的變量; 檢查變量的詳細(xì)特征檢查變量的詳細(xì)特征 無窮大無窮大 1/0; 非數(shù)(非數(shù)(Not a Number) 0/0 inf/inf 0*inf。 系統(tǒng)不停止運(yùn)算,結(jié)果仍為系統(tǒng)不停止運(yùn)算,結(jié)果仍為inf或或NaN。(5)基本賦值矩陣)基本賦值矩陣f1=ones(3,2)f2=zeros(2,3)f3=magic(3)f4=eye(2)f5=linspace(0,1,5)fb1=f1,f3;f4,f2fb2=fb1;f5 全全1矩陣矩陣 全全0矩陣矩陣 魔方矩陣:元素由魔方矩陣:元素由1到到nn的自然數(shù)組成,每行、每的自然數(shù)組成,每行、每列及兩對(duì)

13、角線上的元素之和均等于列及兩對(duì)角線上的元素之和均等于(n3+n)/2。 單位矩陣是單位矩陣是nn階的方陣。對(duì)角線上元素為階的方陣。對(duì)角線上元素為1。 線性分割函數(shù)線性分割函數(shù) 大矩陣可由小矩陣組成,其行列數(shù)必須正確,恰大矩陣可由小矩陣組成,其行列數(shù)必須正確,恰好填滿全部元素。好填滿全部元素。 f1 = 1 1 1 1 1 1 全全1矩陣矩陣f3 = 8 1 6 魔方矩陣魔方矩陣 3 5 7 4 9 2線性分割函數(shù)線性分割函數(shù)f5 = 0 0.2500 0.5000 0.7500 1.0000大矩陣可由小矩陣組成大矩陣可由小矩陣組成fb2 =1.0000 1.0000 8.0000 1.0000

14、 6.0000 1.0000 1.0000 3.0000 5.0000 7.0000 1.0000 1.0000 4.0000 9.0000 2.0000 1.0000 0 0 0 0 0 1.0000 0 0 0 0 0.2500 0.5000 0.7500 1.0000f2 = 0 0 0 全全0矩陣矩陣 0 0 0f4 = 1 0 單位矩陣單位矩陣 0 1fb1 = 1 1 8 1 6 1 1 3 5 7 1 1 4 9 2 1 0 0 0 0 0 1 0 0 0fb1=f1,f3;f4,f2fb2=fb1;f5 2.2 矩陣的初等運(yùn)算矩陣的初等運(yùn)算(1)矩陣的加減乘法)矩陣的加減乘法i

15、. 加、減法:相加減的兩矩陣階數(shù)必須相同,加、減法:相加減的兩矩陣階數(shù)必須相同,對(duì)應(yīng)元素相加減。對(duì)應(yīng)元素相加減。n,m=size(fb2)x=-1 0 1; y=x-1y = -2 -1 0 語句語句size檢查矩陣階數(shù),兩矩陣檢查矩陣階數(shù),兩矩陣相加,階數(shù)必須相同。相加,階數(shù)必須相同。 兩相加減的矩陣中有一個(gè)是標(biāo)兩相加減的矩陣中有一個(gè)是標(biāo)量時(shí),量時(shí),MATLAB將標(biāo)量擴(kuò)展成將標(biāo)量擴(kuò)展成同等元素矩陣,與另一矩陣相同等元素矩陣,與另一矩陣相加減。加減。 pi*x 標(biāo)量與矩陣相乘,不檢查階數(shù),標(biāo)量乘以矩陣的每一個(gè)元素。標(biāo)量與矩陣相乘,不檢查階數(shù),標(biāo)量乘以矩陣的每一個(gè)元素。x=-1 0 1; X與與

16、y內(nèi)階數(shù)不同,將內(nèi)階數(shù)不同,將y轉(zhuǎn)置轉(zhuǎn)置 y。讀作。讀作x左乘左乘y。y =-2 -1 0;x*y ans = 2 ans = 2 0 -2y*x X右乘右乘y。 1 0 -1 0 0 0eye(3)*a 左、右乘結(jié)果不同,只有單位矩陣?yán)?。左、右乘結(jié)果不同,只有單位矩陣?yán)狻*eye(3) 單位矩陣乘以矩陣單位矩陣乘以矩陣A,左、右乘結(jié)果仍等于該矩陣。,左、右乘結(jié)果仍等于該矩陣。a = 1 2 3 ans = 1 2 3 ans = 1 2 3 4 5 6 4 5 6 4 5 6 7 8 9 7 8 9 7 8 9ii.矩陣乘法矩陣乘法矩陣矩陣A np階與階與矩陣矩陣B pm階的乘積階的乘

17、積 C是是nm階矩陣。階矩陣。P是是A陣的陣的列數(shù)列數(shù),B陣的陣的行數(shù)行數(shù),稱為兩個(gè)相乘矩陣的,稱為兩個(gè)相乘矩陣的內(nèi)階數(shù)內(nèi)階數(shù)。兩矩陣相乘的必要條件是兩矩陣相乘的必要條件是內(nèi)階數(shù)相等內(nèi)階數(shù)相等。C(i,j)=kA(i,k)B(k,j)值為值為A陣第陣第i行和行和B陣第陣第j列對(duì)應(yīng)元素乘積的和。列對(duì)應(yīng)元素乘積的和。(2)矩陣的除法及線性方程組的解)矩陣的除法及線性方程組的解a =1 2 3 4 5 6 7 8 9AV=I V=A-1V=inv(a) inv(a)*aV = 1.0e+016 * -0.4504 0.9007 -0.4504 0.9007 -1.8014 0.9007 -0.450

18、4 0.9007 -0.4504 nn階方陣階方陣A和同階的方陣和同階的方陣V相乘,得出相乘,得出n階單位矩陣階單位矩陣I。 I為為eye(n)。 V是是A的逆陣。的逆陣。V存在條件:存在條件:A的行列式不等于的行列式不等于0,det(A)0 V=A-1 MATLAB內(nèi)部函數(shù)內(nèi)部函數(shù)inv,得出,得出A的逆陣的逆陣V。D*X=B inv(D)*D*X=inv(D)*B inv(D)*D=I I*X=XX=inv(D)*B=DBX*D=B X=B*inv(D)=B/D D與與B行數(shù)相等行數(shù)相等 兩端同時(shí)左乘以兩端同時(shí)左乘以inv(D) 逆陣逆陣 單位陣單位陣 DB為為D左除左除BX=DB,左除時(shí)

19、階數(shù)檢查條件:兩矩陣的行數(shù)必須相等。,左除時(shí)階數(shù)檢查條件:兩矩陣的行數(shù)必須相等。 未知矩陣在左未知矩陣在左. D的逆陣右乘以的逆陣右乘以B,記作,記作 /D 右除。右除。 右除時(shí)階數(shù)檢查條件:兩矩陣的列數(shù)必須相等。右除時(shí)階數(shù)檢查條件:兩矩陣的列數(shù)必須相等。a=1 2 3; 3 -5 4; 7 8 9x=x1,x2,x3b=2;0;2ax=b x=ab a左除b方程組 X1+2X2+3X3=2 3X1- 5X2+4X3=0 7X1+8X2+9X3=2可以表示為ax=ba=1 2 3;4 5 6b=2 4 0; 1 3 5d=1 4 7; 8 5 2; 3 6 0運(yùn)算:a*b daa*b? Err

20、or using = *Inner matrix dimensions must agree.da? Error using = Matrix dimensions must agree.a*b ans = 6 16 20 9 23 25 12 30 30a*b ans = 10 22 28 49da ans = -0.0370 0 0.5185 1.0000 -0.1481 0a/d ans = 0.4074 0.0741 0.0000 0.7407 0.4074 0.0000解線性方程組解線性方程組Ax=B 6x1+3x2+4x3=3 -2 x1+5 x2+7 x3=-48 x1-4 x2

21、-3 x3=-7 A=6 3 4; -2 5 7; 8 -4 -3B=3;-4; -7X=AB A = 6 3 4 -2 5 7 8 -4 -3B = 3 -4 -7X = 0.6000 7.0000 -5.4000(3)矩陣的乘方和冪次函數(shù))矩陣的乘方和冪次函數(shù) MATLAB的運(yùn)算符的運(yùn)算符*、/、和和,指數(shù)函數(shù),指數(shù)函數(shù)expm、對(duì)數(shù)函數(shù)、對(duì)數(shù)函數(shù)logm和開方和開方函數(shù)函數(shù)sqrtm是對(duì)矩陣進(jìn)行的,即把矩陣作為一個(gè)整體來運(yùn)算。除此以外,是對(duì)矩陣進(jìn)行的,即把矩陣作為一個(gè)整體來運(yùn)算。除此以外,其他其他MATLAB函數(shù)都是對(duì)矩陣中的元素分別進(jìn)行,英文直譯為數(shù)組運(yùn)算函數(shù)都是對(duì)矩陣中的元素分別進(jìn)行

22、,英文直譯為數(shù)組運(yùn)算(Array Operations),譯為),譯為“元素群運(yùn)算元素群運(yùn)算”S=1 2; 3 4D=1 4 7; 8 5 2; 3 6 0D22.DDS 冪次運(yùn)算:矩陣為底數(shù),指數(shù)是標(biāo)量,同矩陣乘法一樣,冪次運(yùn)算:矩陣為底數(shù),指數(shù)是標(biāo)量,同矩陣乘法一樣,為保內(nèi)階數(shù)相同,底數(shù)的矩陣必須是方陣。矩陣是指數(shù),為保內(nèi)階數(shù)相同,底數(shù)的矩陣必須是方陣。矩陣是指數(shù),底數(shù)是標(biāo)量,矩陣也必須是方陣。底數(shù)和指數(shù)不能同時(shí)底數(shù)是標(biāo)量,矩陣也必須是方陣。底數(shù)和指數(shù)不能同時(shí)為矩陣。為矩陣。 按矩陣運(yùn)算,等于按矩陣運(yùn)算,等于D* D 按元素群運(yùn)算按元素群運(yùn)算 非法運(yùn)算非法運(yùn)算U1=sqrtm(S)U2=s

23、qrt(S)V1=expm(S)V2=exp(S)Logm(D)Log(D) 按矩陣運(yùn)算,求平方根,可以用按矩陣運(yùn)算,求平方根,可以用U1* U1=S驗(yàn)證驗(yàn)證 按元素群運(yùn)算,按元素群運(yùn)算,U2* U2S,U2.U2=S 按矩陣運(yùn)算按矩陣運(yùn)算 按元素群運(yùn)算按元素群運(yùn)算 按矩陣運(yùn)算按矩陣運(yùn)算 按元素群運(yùn)算按元素群運(yùn)算 S =1 2 3 4D = 1 4 7 8 5 2 3 6 0D2 ans = 54 66 15 54 69 66 51 42 33 2.D ans = 2 16 128 256 32 4 8 64 1DS? Error using = At least one operand mu

24、st be scalar.V1=expm(S)V1 = 51.9690 74.7366 112.1048 164.0738V2=exp(S)V2 = 2.7183 7.3891 20.0855 54.5982U1=sqrtm(S)U1 =0.5537 + 0.4644i 0.8070 - 0.2124i 1.2104 - 0.3186i 1.7641 + 0.1458iU2=sqrt(S)U2 = 1.0000 1.4142 1.7321 2.0000Logm(D)ans = 1.2447 -0.9170 2.8255 1.6044 2.5760 -1.9132 -0.7539 1.1372

25、1.6724log(D)Warning: Log of zero.ans = 0 1.3863 1.9459 2.0794 1.6094 0.6931 1.0986 1.7918 -Inf(4)矩陣結(jié)構(gòu)形式的提取與變換)矩陣結(jié)構(gòu)形式的提取與變換A=8 1 6 0; 3 5 7 1; 4 9 2 2B1=fliplr(A)B2=flipud(A)B3=reshape(A,2,6) 提取矩陣中某些特殊結(jié)構(gòu)的元素,提取矩陣中某些特殊結(jié)構(gòu)的元素, 組成新的矩陣,改變矩陣結(jié)構(gòu)。組成新的矩陣,改變矩陣結(jié)構(gòu)。 fliplr矩陣左右翻轉(zhuǎn)矩陣左右翻轉(zhuǎn) flipud矩陣上下翻轉(zhuǎn)矩陣上下翻轉(zhuǎn) reshape階數(shù)重組

26、(元素總數(shù)不變)階數(shù)重組(元素總數(shù)不變)B4=rot90(A)B5=diag(A)B6=tril(A)B7=triu(A)B8=A(: ) rot90矩陣整體反時(shí)針旋轉(zhuǎn)矩陣整體反時(shí)針旋轉(zhuǎn)90度度 diag提取或建立對(duì)角陣提取或建立對(duì)角陣 tril取矩陣的左下三角部分取矩陣的左下三角部分 triu取矩陣的右上三角部分取矩陣的右上三角部分 將元素按列取出排成一列將元素按列取出排成一列 A = 8 1 6 0 3 5 7 1 4 9 2 2B1=fliplr(A)B1 = 0 6 1 8 1 7 5 3 2 2 9 4B2=flipud(A)B2 = 4 9 2 2 3 5 7 1 8 1 6 0B

27、3=reshape(A,2,6)B3 = 8 4 5 6 2 1 3 1 9 7 0 2B4=rot90(A)B4 = 0 1 2 6 7 2 1 5 9 8 3 4B5=diag(A)B5 = 8 5 2B6=tril(A)B6 = 8 0 0 0 3 5 0 0 4 9 2 0B7=triu(A)B7 = 8 1 6 0 0 5 7 1 0 0 2 2B8=A(: ) B8 =8 3 4 1 5 9 6 7 2 0 1 22.3 元素群運(yùn)算元素群運(yùn)算(1)數(shù)組及其賦值)數(shù)組及其賦值數(shù)組是單行或單列的矩陣,一個(gè)數(shù)組是單行或單列的矩陣,一個(gè)N階的數(shù)組可以表述為一個(gè)階的數(shù)組可以表述為一個(gè)N組向量

28、。組向量。t=0 : 0.02 : 1z=10 : -3: -5k=1 : 6用兩個(gè)冒號(hào)組成等增量語句用兩個(gè)冒號(hào)組成等增量語句格式:格式:t=初值:增量:終值初值:增量:終值增量也可以設(shè)為負(fù)值,此時(shí)初值要比終值大增量也可以設(shè)為負(fù)值,此時(shí)初值要比終值大增量為增量為1時(shí),增量值可以省略。時(shí),增量值可以省略。t = 0 0.0200 0.0400 0.0600 0.0800 0.1000 0.1200 0.1400 0.1600 0.1800 0.2000 0.2200 0.2400 0.2600 0.2800 0.3000 0.3200 0.3400 0.3600 0.3800 0.4000 0.

29、4200 0.4400 0.4600 0.4800 0.5000 0.5200 0.5400 0.5600 0.5800 0.6000 0.6200 0.6400 0.6600 0.6800 0.7000 0.7200 0.7400 0.7600 0.7800 0.8000 0.8200 0.8400 0.8600 0.8800 0.9000 0.9200 0.9400 0.9600 0.9800 1.0000z = 10 7 4 1 -2 -5k = 1 2 3 4 5 6theta = 0 0.7854 1.5708 2.3562 3.1416 3.9270 4.7124 5.4978 6

30、.2832theta= linspace (0, 2*pi, 9)w=logspace (0, 1, 11) 用用linspace函數(shù)函數(shù) 格式:格式:linspace(初值、終值、點(diǎn)數(shù))(初值、終值、點(diǎn)數(shù))logspace函數(shù),自變量按等比級(jí)數(shù)賦值。函數(shù),自變量按等比級(jí)數(shù)賦值。從從10的的0次冪到次冪到1次冪之間按冪等分為次冪之間按冪等分為11點(diǎn)點(diǎn)(數(shù)是等比的)(數(shù)是等比的) w = 1.0000 1.2589 1.5849 1.9953 2.5119 3.1623 3.9811 5.0119 6.3096 7.9433 10.0000(2)元素群的四則運(yùn)算和冪次運(yùn)算)元素群的四則運(yùn)算和冪次

31、運(yùn)算 元素群的運(yùn)算是矩陣中所有元素按單個(gè)元素運(yùn)算。運(yùn)算符前加元素群的運(yùn)算是矩陣中所有元素按單個(gè)元素運(yùn)算。運(yùn)算符前加.號(hào),表號(hào),表示元素群運(yùn)算。示元素群運(yùn)算。 元素群的運(yùn)算的兩個(gè)矩陣必須是同階的。(標(biāo)量會(huì)自動(dòng)擴(kuò)展為同階矩元素群的運(yùn)算的兩個(gè)矩陣必須是同階的。(標(biāo)量會(huì)自動(dòng)擴(kuò)展為同階矩陣參與運(yùn)算)陣參與運(yùn)算)x=1, 2, 3y=4, 5, 6z=x.*yz=x.yz=x.yz=x.2z=2.x yz =4 10 18 x*y不能成立不能成立z =4.0 2.5 2.0 元素群沒有左除右除之分元素群沒有左除右除之分z =1 32 729 xy 能成立嗎?能成立嗎?z =1 4 9 x2能成立嗎?能成立

32、嗎?z =2 4 8 16 32 64 2x y 能成立嗎?能成立嗎?d=1 4 7; 8 5 2; 3 6 0d3d.33.d3d 元素群的冪次運(yùn)算是各個(gè)元素自行作冪次運(yùn)算,元素群的冪次運(yùn)算是各個(gè)元素自行作冪次運(yùn)算,對(duì)每個(gè)元素的這種運(yùn)算和對(duì)標(biāo)量運(yùn)算一樣。但對(duì)每個(gè)元素的這種運(yùn)算和對(duì)標(biāo)量運(yùn)算一樣。但是,不能將元素群運(yùn)算稱為數(shù)組運(yùn)算。是,不能將元素群運(yùn)算稱為數(shù)組運(yùn)算。 區(qū)別左邊運(yùn)算區(qū)別左邊運(yùn)算 輸入算式輸入算式 dd3d.3輸出結(jié)果輸出結(jié)果 1 4 7 8 5 2 3 6 0 627 636 510 804 957 516 486 612 441 1 64 343 512 125 8 27 216

33、 0輸入輸入算式算式 3.d3d輸出輸出結(jié)果結(jié)果 3 81 2187 6561 243 9 27 729 1 1.0e+005 * 2.6388 - 0.0000i 3.0233 + 0.0000i 1.9754 + 0.0000i 3.4735 - 0.0000i 3.9797 + 0.0000i 2.6003 + 0.0000i 2.3170 - 0.0000i 2.6546 + 0.0000i 1.7345 + 0.0000i (3)元素群的函數(shù))元素群的函數(shù) 除矩陣運(yùn)算的乘、右除、左除、冪指數(shù)(除矩陣運(yùn)算的乘、右除、左除、冪指數(shù)( / )、)、sqrtm、expm、logm函數(shù)外,基本

34、函數(shù)庫中的常用函數(shù)都可用于元素群運(yùn)算。自變量可以是函數(shù)外,基本函數(shù)庫中的常用函數(shù)都可用于元素群運(yùn)算。自變量可以是任意階的矩陣。任意階的矩陣。 基本函數(shù)庫(基本函數(shù)庫(elfun)x=0: 0.1: pi/4x = 0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000disp(顯示顯示 x sin(x) cos(x) tan(x)disp(x, sin(x) cos(x) tan(x) 顯示顯示 x sin(x) cos(x) tan(x) 0 0 1.0000 0 0.1000 0.0998 0.9950 0.1003 0.2000 0.1987

35、 0.9801 0.2027 0.3000 0.2955 0.9553 0.3093 0.4000 0.3894 0.9211 0.4228 0.5000 0.4794 0.8776 0.5463 0.6000 0.5646 0.8253 0.6841 0.7000 0.6442 0.7648 0.84232.4 邏輯判斷及流程控制邏輯判斷及流程控制 1. 關(guān)系運(yùn)算關(guān)系運(yùn)算a= 2+2=4a=(2+2=4)a=(34)a=(43)a=(3=4)a=(43)a=(34)等于,等于,a = 1a = 1小于,小于,a = 1 a = 0小于等于,小于等于,a = 1a = 0大于,大于,a =1a

36、 =0a=(4=3)a=(3=4)a=(3=4)A=magic(6)rem(A,3)p=(rem(A, 3)=0)lp=find (p) 大于等于,大于等于,a=1a=0不等于,不等于,a=1魔方矩陣,每行、每列、對(duì)角線的元素之和魔方矩陣,每行、每列、對(duì)角線的元素之和=(n3+n)/2A整除整除3,求余數(shù),求余數(shù)余數(shù)為余數(shù)為0,是真,即整除,是真,即整除找出找出p矩陣中不為零元素的序號(hào),矩陣元素是按列排序號(hào)的。矩陣中不為零元素的序號(hào),矩陣元素是按列排序號(hào)的。A=magic(6)A =35 1 6 26 19 24 3 32 7 21 23 25 31 9 2 22 27 20 8 28 33

37、17 10 15 30 5 34 12 14 16 4 36 29 13 18 11rem(A,3)ans = 2 1 0 2 1 0 0 2 1 0 2 1 1 0 2 1 0 2 2 1 0 2 1 0 0 2 1 0 2 1 1 0 2 1 0 2p=(rem(A, 3)=0)p =0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0lp=find (p) lp=2 5 9 12 13 16 20 23 27 30 31 34矩陣元素的序號(hào)排法:矩陣元素的序號(hào)排法: nm陣中下標(biāo)為陣中下標(biāo)為(j,k

38、)的元素序號(hào)為的元素序號(hào)為 l=(k-1)*n+j171319253128142026323915212733410162228345111723293561218243036符號(hào)符號(hào)意義意義符號(hào)符號(hào)意義意義符號(hào)符號(hào)意義意義+加加-減減*矩陣乘矩陣乘矩陣左除矩陣左除/矩陣右除矩陣右除矩陣乘冪矩陣乘冪.*矩陣元素乘矩陣元素乘./矩陣元素除矩陣元素除.矩陣元素乘冪矩陣元素乘冪( )優(yōu)先,下標(biāo)輸優(yōu)先,下標(biāo)輸入?yún)⒘咳雲(yún)⒘烤仃嚕蛄枯斁仃?,向量輸入變量入變?整行(列)等增整行(列)等增量賦值量賦值.小數(shù)點(diǎn)小數(shù)點(diǎn).母目錄母目錄行命令延續(xù)符行命令延續(xù)符,語句分割符,語句分割符,顯示顯示;語句分割符,語句分

39、割符,不顯示不顯示=賦值符賦值符轉(zhuǎn)置,引用轉(zhuǎn)置,引用!操作系統(tǒng)命令操作系統(tǒng)命令%注釋符注釋符=關(guān)系相等符關(guān)系相等符關(guān)系大小符關(guān)系大小符=關(guān)系不等符關(guān)系不等符&邏輯與邏輯與|邏輯或邏輯或邏輯非邏輯非xor異或異或kronKronecker積積數(shù)數(shù)學(xué)學(xué)及及邏邏輯輯運(yùn)運(yùn)算算符符號(hào)號(hào) exist檢查變量或函數(shù)是否有定檢查變量或函數(shù)是否有定義義any檢查向量中有無非零元檢查向量中有無非零元素素all檢查向量中元素是否全為檢查向量中元素是否全為非零非零find找到非零元素的序號(hào)找到非零元素的序號(hào)isnan元素為元素為NaN時(shí)得時(shí)得1isinf元素為元素為Inf時(shí)得時(shí)得1isfinite元素為有限值

40、時(shí)得元素為有限值時(shí)得1isempty矩陣為空陣時(shí)得矩陣為空陣時(shí)得1isreal矩陣為實(shí)數(shù)陣時(shí)得矩陣為實(shí)數(shù)陣時(shí)得1issparse矩陣為稀疏陣時(shí)得矩陣為稀疏陣時(shí)得1isstr為文本字符串時(shí)得為文本字符串時(shí)得1isglobal變量為全局變量時(shí)得變量為全局變量時(shí)得1bitand按位求按位求“與與”bitcmp按位求按位求“非非”(補(bǔ))(補(bǔ))bitor按位求按位求“或或”bitmax最大浮點(diǎn)整數(shù)最大浮點(diǎn)整數(shù)bitxor按位求按位求“異或異或”bitset設(shè)置位設(shè)置位bitget獲取位獲取位bitshift按位移動(dòng)按位移動(dòng)union集合集合“合合”unique去除集合中的重復(fù)元素去除集合中的重復(fù)元素in

41、tersect集合集合“交交”setdiff集合集合“差差”setxor集合集合“異或異或”ismember是集合中的元素時(shí)為真是集合中的元素時(shí)為真邏邏輯輯字字符符檢檢查查 位位運(yùn)運(yùn)算算 集集合合運(yùn)運(yùn)算算 2. 邏輯運(yùn)算邏輯運(yùn)算A=0 0 1 1B=0 1 0 1A&BA|BAxor(A, B)G=magic(6)rem(G,3)將邏輯運(yùn)算用于元素群,得出同階的將邏輯運(yùn)算用于元素群,得出同階的0-1矩陣。矩陣。與與或或非非異或異或G整除整除3,求余數(shù),求余數(shù)p=(rem(G, 3)=0)u=p|pall(p)all(u)any(p) 可以按行、按列判斷一群元素的邏輯值??梢园葱?、按列判

42、斷一群元素的邏輯值。兩個(gè)對(duì)元素群運(yùn)算的函數(shù):兩個(gè)對(duì)元素群運(yùn)算的函數(shù):列中有一個(gè)元素為列中有一個(gè)元素為0,即為,即為0列中元素全為列中元素全為1,才為,才為1列中有一個(gè)元素為列中有一個(gè)元素為1,即為,即為1A =0 0 1 1B =0 1 0 1A&B ans = 0 0 0 1A|B ans = 0 1 1 1A ans = 1 1 0 0 xor(A, B) ans = 0 1 1 0G=magic(6)G = 35 1 6 26 19 24 3 32 7 21 23 25 31 9 2 22 27 20 8 28 33 17 10 15 30 5 34 12 14 16 4 36

43、29 13 18 11rem(G,3) ans = 2 1 0 2 1 0 0 2 1 0 2 1 1 0 2 1 0 2 2 1 0 2 1 0 0 2 1 0 2 1 1 0 2 1 0 2rem(G,3) ans = 2 1 0 2 1 0 0 2 1 0 2 1 1 0 2 1 0 2 2 1 0 2 1 0 0 2 1 0 2 1 1 0 2 1 0 2p=(rem(G, 3)=0) p = 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0u=p|pu = 1 1 1 1 1 1 1 1 1

44、 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1all(p)all(u)any(p) ans = 0 0 0 0 0 0ans = 1 1 1 1 1 1ans = 1 1 1 1 1 13. 流程控制語句流程控制語句(1)if語句語句if (表達(dá)式表達(dá)式) 語句組語句組A,endif (表達(dá)式表達(dá)式1) 語句組語句組A,else 語句組語句組B,endif (表達(dá)式表達(dá)式1) 語句組語句組A,elseif (表達(dá)式表達(dá)式2) 語句組語句組B,else 語句組語句組C,end n=input( n=), if rem(n, 2)=0

45、a=even, else a=odd, end n = 7 a =odd; n = 8 a =even n = a =odd n=input( n=), if isempty(n)=1 a=empty, elseif rem(n,2)=0 a=even, else a=odd, end n = a =empty 輸入數(shù)輸入數(shù)n,判斷奇偶性。如果用戶沒有鍵,判斷奇偶性。如果用戶沒有鍵入數(shù)就回車,程序會(huì)判斷為入數(shù)就回車,程序會(huì)判斷為odd。 修改為用戶無輸入時(shí)程序自動(dòng)中止。修改為用戶無輸入時(shí)程序自動(dòng)中止。(2)while語句語句while (表達(dá)式表達(dá)式) 語句組語句組A,endx=1; whil

46、e x=inf, x1=x; x=2*x; end, x1x1 = 8.9885e+307求求MATLAB中的最中的最大實(shí)數(shù)。大實(shí)數(shù)。X不斷增不斷增大,直到無法表示大,直到無法表示它的值,只能用它的值,只能用inf表示為止。表示為止。y=1; while 1+y1, y1=y y=y/2; end, y1 y1 =2.2204e-016求求MATLAB相對(duì)精度,相對(duì)精度,y不斷減小,直至不斷減小,直至MATLAB分不出分不出1+y與與1的差別為止。的差別為止。 x=1; while x=inf, x1=x; x=1.1*x; end, x1x1 =1.7837e+308(3) for語句語句f

47、or k= 初值:增量:終值初值:增量:終值 語句組語句組A,end將語句組將語句組A反復(fù)執(zhí)行反復(fù)執(zhí)行N次,每次執(zhí)行時(shí)程序中的次,每次執(zhí)行時(shí)程序中的k值不同。值不同。N=1+(終值(終值-初值)初值)/增量增量用用for語句求三角函數(shù)表語句求三角函數(shù)表for x=0: 0.1: pi/4 disp(x, sin(x), cos(x), tan(x), end運(yùn)行結(jié)果運(yùn)行結(jié)果 x sin(x) cos(x) tan(x) 0 0 1 0 1/10 839/8404 1195/1201 1499/14940 1/5 209/1052 295/301 374/1845 3/10 409/1384 1

48、647/1724 275/889 2/5 368/945 2882/3129 1777/4203 1/2 501/1045 1699/1936 820/1501 3/5 1153/2042 430/521 979/1431 7/10 947/1470 992/1297 486/577 列出構(gòu)成列出構(gòu)成Hilbert矩陣的程序矩陣的程序 format rat顯示形式是分?jǐn)?shù)近似顯示形式是分?jǐn)?shù)近似 n=input(n=), format rat for i=1:n, for j=1:n, h(i, j)=1/(i+j-1); end, end, hn =5h = 1 1/2 1/3 1/4 1/5

49、1/2 1/3 1/4 1/5 1/6 1/3 1/4 1/5 1/6 1/7 1/4 1/5 1/6 1/7 1/8 1/5 1/6 1/7 1/8 1/9 增加可讀性增加可讀性format rat, n=input(n=) for i=1:n for j=1:n, h(i, j)=1/(i+j-1); endendh 在在if,for,while與表達(dá)式之間留與表達(dá)式之間留空格空格,在表達(dá)式與語句組之間必,在表達(dá)式與語句組之間必須用須用空格或逗號(hào)空格或逗號(hào)分隔,必須用分隔,必須用逗逗號(hào)或分號(hào)號(hào)或分號(hào)分隔分隔end和和else。 break 是中止循環(huán)的命令,在多是中止循環(huán)的命令,在多重循環(huán)

50、中,重循環(huán)中,break只能使程序跳只能使程序跳出包含它的最內(nèi)部的那個(gè)循環(huán)。出包含它的最內(nèi)部的那個(gè)循環(huán)。(4)switch語句語句switch-case-otherwiseswitch 表達(dá)式(標(biāo)量或字符表達(dá)式(標(biāo)量或字符串)串)case 值值1語句組語句組ACase 值值2語句組語句組B.Otherwise語句組語句組Nend 當(dāng)表達(dá)式的值(或字當(dāng)表達(dá)式的值(或字符串)與某符串)與某case語句中的語句中的值(或字符串)相同時(shí),值(或字符串)相同時(shí),它就執(zhí)行該它就執(zhí)行該case語句后的語句后的語句組,然后跳到終點(diǎn)的語句組,然后跳到終點(diǎn)的end。 case語句可以有語句可以有N-1個(gè),個(gè),如果

51、沒有任何一個(gè)如果沒有任何一個(gè)case值值能與表達(dá)式值相符,則執(zhí)能與表達(dá)式值相符,則執(zhí)行行otherwise后面的語句組后面的語句組N。n=input( n=), switch mod(n,2), case 1, a=奇奇, case 0, a=偶偶, otherwise, a=空空, endn = 5 a =奇奇n=input( n=), switch rem(n,2), case 1, a=奇奇, case 0, a=偶偶, otherwise, a=空空, end n = 8 a =偶偶判斷輸入數(shù)判斷輸入數(shù)n的奇、偶、空的程序的奇、偶、空的程序mod(x,m)x整除整除m取正余數(shù),取正余數(shù)

52、,rem(a,b) a整除整除b,求余數(shù),求余數(shù)n= 負(fù)數(shù)負(fù)數(shù) n = -5 a =奇n=-8a =偶2.5 基本繪圖方法基本繪圖方法1直角坐標(biāo)中的兩維曲線直角坐標(biāo)中的兩維曲線(1)plot(y)-輸入一個(gè)數(shù)組的情況輸入一個(gè)數(shù)組的情況y=5*(rand(1,10) -.5)plot(y)title (my first plot)xlabel(x), ylabel(y)grid 畫出畫出10個(gè)隨機(jī)數(shù)的曲線。個(gè)隨機(jī)數(shù)的曲線。Rand函數(shù)產(chǎn)生函數(shù)產(chǎn)生01之間的隨機(jī)數(shù),平均值是之間的隨機(jī)數(shù),平均值是0.5。加標(biāo)題,加標(biāo)題,坐標(biāo)軸說明坐標(biāo)軸說明加坐標(biāo)網(wǎng)格線加坐標(biāo)網(wǎng)格線 t=0:0.5:4*piy=exp

53、(-0.1*t).*sin(t)plot(t,y)y1=exp(-0.1*t).*sin(t+1)plot(t,y1,:) t是橫坐標(biāo),是橫坐標(biāo),y為縱坐標(biāo)為縱坐標(biāo)y1相位超前相位超前1弧度?;《?。 (2)Plot(x,y)-輸入兩個(gè)數(shù)組的情況輸入兩個(gè)數(shù)組的情況2線型、點(diǎn)型和顏色線型、點(diǎn)型和顏色y2=exp(-0.1*t).*sin(t+1)plot(y2,*b)plot(y1,:y)plot(y2,+r) 藍(lán)色藍(lán)色*號(hào)線號(hào)線黃色虛線黃色虛線紅色紅色+號(hào)線號(hào)線 t=0:0.5:4*pi;y=exp(-0.1*t).*sin(t);y1=exp(-0.1*t).*sin(t+1);plot(t,

54、y;y1)t是向量,是向量,y是矩陣,如果是矩陣,如果t是列(行)向量,則是列(行)向量,則y的列(行)長(zhǎng)度與的列(行)長(zhǎng)度與t相同。相同。y的行(列)數(shù)就是曲的行(列)數(shù)就是曲線的根數(shù)。線的根數(shù)。這種方法要求所有的輸出量有同樣的長(zhǎng)度和同樣這種方法要求所有的輸出量有同樣的長(zhǎng)度和同樣的自變量向量。不便于用戶自行設(shè)定線型和顏色。的自變量向量。不便于用戶自行設(shè)定線型和顏色。 3多條曲線的繪制多條曲線的繪制有四種方法在一張圖上顯示多條曲線有四種方法在一張圖上顯示多條曲線(1)用)用plot(t,y1,y2,)命令命令(2)用)用hold命令命令plot(x1,y1,x2,y2,.xn,yn)plot(

55、t,y,+g,t2,y2,:r);title(線型,點(diǎn)型和顏色線型,點(diǎn)型和顏色); xlabel(時(shí)間時(shí)間),ylabel(Y) x1,y1,x2,y2,xn,yn分別為數(shù)組對(duì),每一對(duì)數(shù)分別為數(shù)組對(duì),每一對(duì)數(shù)組可以繪出一條曲線,每一組數(shù)組對(duì)的長(zhǎng)度可以不組可以繪出一條曲線,每一組數(shù)組對(duì)的長(zhǎng)度可以不同,在后面都可以加線型標(biāo)志符。同,在后面都可以加線型標(biāo)志符。 為曲線圖加標(biāo)題為曲線圖加標(biāo)題 plot(t,y), hold on ,plot(t,y1,g);t2=0:.2:2*pi; y2=exp(-0.5*t2).*sin(5*t2+1);plot(t2,y2);hold off 畫完一張圖用命令保

56、持住,再畫下一條曲線。畫完一張圖用命令保持住,再畫下一條曲線。兩張圖的變量長(zhǎng)度可以各不相同。只要每張圖的兩張圖的變量長(zhǎng)度可以各不相同。只要每張圖的自變量和因變量長(zhǎng)度相同就可以。自變量和因變量長(zhǎng)度相同就可以。 (3)在)在plot后使用多輸入變量后使用多輸入變量(2)圖用)圖用hold命令命令(3)圖在)圖在plot后使用多輸入變量后使用多輸入變量(4)用)用plotyy命令命令 y3=5*y2; plotyy(t,y,t2,y3);grid, gtext(t, t2);gtext(y),gtext(y3) Plotyy設(shè)有兩個(gè)縱坐標(biāo),可以繪制兩個(gè)設(shè)有兩個(gè)縱坐標(biāo),可以繪制兩個(gè)y尺尺度不同的變量,

57、度不同的變量,x仍只用同一比例尺。仍只用同一比例尺。用用gtext命令可以標(biāo)注縱坐標(biāo)和曲線。命令可以標(biāo)注縱坐標(biāo)和曲線。 4. 屏幕控制和其他二維繪圖屏幕控制和其他二維繪圖(1)圖形屏幕控制命令)圖形屏幕控制命令圖形屏幕可以開、關(guān),可以開幾個(gè)圖形窗,可以在一個(gè)圖形窗圖形屏幕可以開、關(guān),可以開幾個(gè)圖形窗,可以在一個(gè)圖形窗內(nèi)華幾幅分圖,每幅分圖可以用不同坐標(biāo)。內(nèi)華幾幅分圖,每幅分圖可以用不同坐標(biāo)。figureclfholdhold onhold offcloseclose allsubplot(n,m,p)打開圖形窗口;打開圖形窗口;清除當(dāng)前圖形窗的內(nèi)容;清除當(dāng)前圖形窗的內(nèi)容;保持當(dāng)前圖形窗的內(nèi)容;

58、保持當(dāng)前圖形窗的內(nèi)容;再次用再次用hold就解除保持狀態(tài)。就解除保持狀態(tài)。關(guān)閉當(dāng)前圖形窗口。關(guān)閉當(dāng)前圖形窗口。關(guān)閉所有圖形窗口。關(guān)閉所有圖形窗口。將圖形窗口分為將圖形窗口分為n*m個(gè)子圖,在第個(gè)子圖,在第p個(gè)子圖處繪個(gè)子圖處繪制圖形。制圖形。 figure創(chuàng)建圖形窗口創(chuàng)建圖形窗口shg顯示圖形顯示圖形圖形圖形窗的窗的控制控制 gcf獲取當(dāng)前圖形窗的句柄獲取當(dāng)前圖形窗的句柄refresh刷新圖形刷新圖形clf清除當(dāng)前圖形窗清除當(dāng)前圖形窗close關(guān)閉圖形窗關(guān)閉圖形窗axes在任意位置創(chuàng)建坐標(biāo)系在任意位置創(chuàng)建坐標(biāo)系ishold保持當(dāng)前圖形狀態(tài)為真保持當(dāng)前圖形狀態(tài)為真軸系軸系的的控制控制gca獲取當(dāng)

59、前坐標(biāo)系的句柄獲取當(dāng)前坐標(biāo)系的句柄box形成軸系方向形成軸系方向cla清除當(dāng)前坐標(biāo)系清除當(dāng)前坐標(biāo)系line創(chuàng)建直線創(chuàng)建直線surface創(chuàng)建曲面創(chuàng)建曲面圖形圖形對(duì)象對(duì)象 patch創(chuàng)建圖形填充塊創(chuàng)建圖形填充塊light創(chuàng)建照明創(chuàng)建照明image創(chuàng)建圖象創(chuàng)建圖象通用圖形函數(shù)(通用圖形函數(shù)(graphics)(h)set設(shè)置對(duì)象特性設(shè)置對(duì)象特性gcbo獲得回叫對(duì)象的曲柄獲得回叫對(duì)象的曲柄圖形圖形get獲得對(duì)象特性獲得對(duì)象特性gcbf獲得回叫圖形的曲柄獲得回叫圖形的曲柄句柄句柄reset復(fù)位對(duì)象特性復(fù)位對(duì)象特性drawnow直接等待圖形事件直接等待圖形事件操作操作delet刪除對(duì)象刪除對(duì)象findo

60、bj尋找具有特定值的對(duì)象尋找具有特定值的對(duì)象gco獲得當(dāng)前對(duì)象的句柄獲得當(dāng)前對(duì)象的句柄copyobj為圖形對(duì)象及其子項(xiàng)作硬拷為圖形對(duì)象及其子項(xiàng)作硬拷貝貝工具工具 closereq請(qǐng)求關(guān)閉圖形窗請(qǐng)求關(guān)閉圖形窗ishandle是圖形句柄時(shí)為真是圖形句柄時(shí)為真newplot說明說明Nextplot的的M文件文件ginput從鼠標(biāo)作圖形輸入從鼠標(biāo)作圖形輸入uiputfile給出存儲(chǔ)文件的對(duì)話框給出存儲(chǔ)文件的對(duì)話框雜項(xiàng)雜項(xiàng) graymon設(shè)定圖形窗灰度監(jiān)視器設(shè)定圖形窗灰度監(jiān)視器uigetfile給出詢問文件名的對(duì)話框給出詢問文件名的對(duì)話框rbbox涂抹塊涂抹塊whitebg設(shè)定圖形窗背景色設(shè)定圖形窗背景色rotate圍繞指定

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論