計(jì)算機(jī)應(yīng)用基礎(chǔ)-1-語(yǔ)言基礎(chǔ)_第1頁(yè)
計(jì)算機(jī)應(yīng)用基礎(chǔ)-1-語(yǔ)言基礎(chǔ)_第2頁(yè)
計(jì)算機(jī)應(yīng)用基礎(chǔ)-1-語(yǔ)言基礎(chǔ)_第3頁(yè)
計(jì)算機(jī)應(yīng)用基礎(chǔ)-1-語(yǔ)言基礎(chǔ)_第4頁(yè)
計(jì)算機(jī)應(yīng)用基礎(chǔ)-1-語(yǔ)言基礎(chǔ)_第5頁(yè)
已閱讀5頁(yè),還剩71頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章第一章Matlab編程基礎(chǔ)編程基礎(chǔ)1.1 常量,變量和數(shù)據(jù)類型常量,變量和數(shù)據(jù)類型1.2 數(shù)據(jù)的輸出與輸入數(shù)據(jù)的輸出與輸入1.3 函數(shù)和過(guò)程函數(shù)和過(guò)程1.4 程序流程控制程序流程控制1.5 圖形與可視化圖形與可視化1.1 常量,變量和數(shù)據(jù)類型常量,變量和數(shù)據(jù)類型一一 變量變量 不用定義,分為局部和全局變量不用定義,分為局部和全局變量(用用global定義定義)二二 數(shù)組(數(shù)組(array) MATLAB所用處理變量,都是以數(shù)組方式存儲(chǔ):包所用處理變量,都是以數(shù)組方式存儲(chǔ):包括標(biāo)量(括標(biāo)量(scalar),向量(,向量(vector),矩陣(),矩陣(matrix),),字符串(字符串(s

2、tring),單元數(shù)組,單元數(shù)組(cell array),結(jié)構(gòu)體,結(jié)構(gòu)體(structure),對(duì)象(,對(duì)象(object)。三三 數(shù)組的存儲(chǔ)方式數(shù)組的存儲(chǔ)方式 按列方式存儲(chǔ)按列方式存儲(chǔ)1.1 常量,變量和數(shù)據(jù)類型常量,變量和數(shù)據(jù)類型例例1-1a=house;floor;porcha= house floor porch注意:注意: 字符串長(zhǎng)度相同; 英文狀態(tài)下輸入。多維數(shù)組,邏輯數(shù)組,空數(shù)組多維數(shù)組,邏輯數(shù)組,空數(shù)組向量,矩陣和多維數(shù)組向量,矩陣和多維數(shù)組 標(biāo)量:?jiǎn)我恢当碚鞯牧?;?biāo)量:?jiǎn)我恢当碚鞯牧浚?向量:由標(biāo)量的一組有序集合表示的量;向量:由標(biāo)量的一組有序集合表示的量; 數(shù)組:是元素的一

3、維或多維排列,包含一維數(shù)數(shù)組:是元素的一維或多維排列,包含一維數(shù) 組組x(i), 二維數(shù)組二維數(shù)組 x(i,j) 和多維數(shù)組和多維數(shù)組x(I,j,k,)1.1 常量,變量和數(shù)據(jù)類型常量,變量和數(shù)據(jù)類型1.1 常量,變量和數(shù)據(jù)類型常量,變量和數(shù)據(jù)類型向量與矩陣的操作:向量與矩陣的操作:(1)元素操作)元素操作 對(duì)于對(duì)于 t=1 3 5; 2 4 6的矩陣的矩陣 t(2,1) %顯示一個(gè)元素顯示一個(gè)元素 t(2,1)=7 %替換一個(gè)元素替換一個(gè)元素 (2) 形成新矩陣形成新矩陣 t1=t;t (3)矩陣的轉(zhuǎn)陣用(矩陣的轉(zhuǎn)陣用() (4)行列操作)行列操作 p1=t1(:, 2) %全部第二列的元素

4、全部第二列的元素 p2=t1(3,:) % 全部第三行元素全部第三行元素定義數(shù)組的常用命令定義數(shù)組的常用命令rand rand % % 產(chǎn)生元素為均勻分布的隨機(jī)數(shù)數(shù)組產(chǎn)生元素為均勻分布的隨機(jī)數(shù)數(shù)組randn randn % % 產(chǎn)生元素為正態(tài)分布的隨機(jī)數(shù)數(shù)組產(chǎn)生元素為正態(tài)分布的隨機(jī)數(shù)數(shù)組eye eye % % 產(chǎn)生二維對(duì)角元為產(chǎn)生二維對(duì)角元為1 1,其余為,其余為0 0的數(shù)組的數(shù)組onesones % % 產(chǎn)生元素全為產(chǎn)生元素全為1 1的數(shù)組的數(shù)組zeroszeros % % 產(chǎn)生元素全為產(chǎn)生元素全為0 0的數(shù)組的數(shù)組diagdiag % % 產(chǎn)生二維對(duì)角數(shù)組產(chǎn)生二維對(duì)角數(shù)組magicmagi

5、c % % 產(chǎn)生二維魔方數(shù)組產(chǎn)生二維魔方數(shù)組meshgridmeshgrid % % 產(chǎn)生平面的網(wǎng)格點(diǎn)數(shù)據(jù)產(chǎn)生平面的網(wǎng)格點(diǎn)數(shù)據(jù)1.1 常量,變量和數(shù)據(jù)類型常量,變量和數(shù)據(jù)類型二維數(shù)組的信息獲取二維數(shù)組的信息獲取lengthlength % % 矩陣最長(zhǎng)維數(shù)的長(zhǎng)度矩陣最長(zhǎng)維數(shù)的長(zhǎng)度ndimsndims % % 矩陣的維數(shù)矩陣的維數(shù)numelnumel % % 元素的個(gè)數(shù)元素的個(gè)數(shù)sizesize % % 每一維的長(zhǎng)度每一維的長(zhǎng)度例例1-21-2 A = rand(3,5) A = rand(3,5) a = length(A) a = length(A) b = ndims(A) b = ndi

6、ms(A) c = numel(A) c = numel(A) m,n = size(A) m,n = size(A)1.1 常量,變量和數(shù)據(jù)類型常量,變量和數(shù)據(jù)類型 四四 數(shù)據(jù)的類型數(shù)據(jù)的類型 字符型和字符竄字符型和字符竄 數(shù)值型數(shù)值型 整型,包括整型,包括8位,位,16位以及位以及32位。位。 單單/雙精度浮點(diǎn)型以及雙精度復(fù)數(shù)矩陣雙精度浮點(diǎn)型以及雙精度復(fù)數(shù)矩陣 雙精度復(fù)數(shù)矩單元數(shù)組雙精度復(fù)數(shù)矩單元數(shù)組 函數(shù)句柄函數(shù)句柄陣,表示位陣,表示位m*n數(shù)組數(shù)組 可以用來(lái)保存函數(shù)的所有信息,以便調(diào)用可以用來(lái)保存函數(shù)的所有信息,以便調(diào)用1.1常量,變量和數(shù)據(jù)類型常量,變量和數(shù)據(jù)類型1.2 數(shù)據(jù)的輸出與

7、輸入數(shù)據(jù)的輸出與輸入一一 數(shù)據(jù)的輸出數(shù)據(jù)的輸出 Save 命令:可以將工作環(huán)境的幾個(gè)或全部變量保存命令:可以將工作環(huán)境的幾個(gè)或全部變量保存到文件中。到文件中。例例 : a=1,2 b=3 4 5 c=-10 6 8 save file1 為了便于讀取,可以將文件存為文本文件(為了便于讀取,可以將文件存為文本文件(”.txt”)Save file4.txt ascii (注意,有空格注意,有空格)savefile = test.mat;p = rand(1,10);q = ones(10);save(savefile,p,q)1.2 數(shù)據(jù)的輸出與輸入數(shù)據(jù)的輸出與輸入Save 命令命令 格式格式

8、用 fprintf 函數(shù) 可以按格式將數(shù)據(jù)輸出至屏幕或?qū)懜袷交瘮?shù)據(jù)到文件中。x=35; y=68.3; string = results:; fprintf(t%stx = %5d,ty = %8.2f, string,x,y)用用Disp()函數(shù)將結(jié)果輸?shù)狡聊簧希ǎ┖瘮?shù)將結(jié)果輸?shù)狡聊簧?.2 數(shù)據(jù)的輸出與輸入數(shù)據(jù)的輸出與輸入1.2 數(shù)據(jù)的輸出與輸入數(shù)據(jù)的輸出與輸入數(shù)據(jù)的輸入數(shù)據(jù)的輸入 利用利用M文件產(chǎn)生數(shù)據(jù)文件產(chǎn)生數(shù)據(jù) 用用Load命令從命令從Mat文件或文本文件直接讀入文件或文本文件直接讀入 clear load file1 whos用用fscanf 函數(shù)函數(shù)用提示輸入函數(shù)用提示輸入函數(shù)i

9、nputt=input(vector of temperature (0C)=)數(shù)據(jù)型文件的輸入以及輸出數(shù)據(jù)型文件的輸入以及輸出 (ME_1_1.m)data1=load(6-0.txt);data2=load(6-3.txt); % facbriateing the time seriers points datat=linspace(0,10,20000); plot(datat, data1) figure plot(datat, data2) fid=fopen(10-1-3.txt,w) fprintf(fid,%6.2fn,data1(:) status=fclose(fid);

10、fid=fopen(10-1-4.txt,w) fprintf(fid,%6.2fn,data2(:) status=fclose(fid); 1.2 數(shù)據(jù)的輸出與輸入數(shù)據(jù)的輸出與輸入1.3 邏輯判斷及流程控制邏輯判斷及流程控制 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 =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

11、=0不等于不等于a=1魔方矩陣,每行、每列、對(duì)角線的元素之和魔方矩陣,每行、每列、對(duì)角線的元素之和=(n3+n)/2A整除整除3,求余數(shù),求余數(shù)余數(shù)為余數(shù)為0,是真,即整除,是真,即整除找出找出p矩陣中不為零元素的序號(hào),矩陣元素是按列排序號(hào)的。矩陣中不為零元素的序號(hào),矩陣元素是按列排序號(hào)的。1. 關(guān)系運(yùn)算關(guān)系運(yùn)算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 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

12、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 341.3 邏輯判斷及流程控制邏輯判斷及流程控制 矩陣元素的序號(hào)排法:矩陣元素的序號(hào)排法: nm陣中下標(biāo)為陣中下標(biāo)為(j,k)的元素序號(hào)為的元素序號(hào)為 l=(k-1)*n+j1.3 邏輯判斷及流程控制邏輯判斷及流程控制 數(shù)數(shù)學(xué)

13、學(xué)及及邏邏輯輯運(yùn)運(yùn)算算符符號(hào)號(hào) 邏邏輯輯字字符符檢檢查查 位位運(yùn)運(yùn)算算 集集合合運(yùn)運(yùn)算算 1.3 邏輯判斷及流程控制邏輯判斷及流程控制 (1)if語(yǔ)句語(yǔ)句if (表達(dá)式表達(dá)式) 語(yǔ)句組語(yǔ)句組A,endif (表達(dá)式表達(dá)式1) 語(yǔ)句組語(yǔ)句組A,else 語(yǔ)句組語(yǔ)句組B,endif (表達(dá)式表達(dá)式1) 語(yǔ)句組語(yǔ)句組A,elseif (表達(dá)式表達(dá)式2) 語(yǔ)句組語(yǔ)句組B,else 語(yǔ)句組語(yǔ)句組C,end1.4 流程控制語(yǔ)句流程控制語(yǔ)句 n=input( n=), if rem(n, 2)=0 a=even, else a=odd, end n = 7 a =odd; n = 8 a =even n =

14、 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,判斷奇偶性。如果用戶沒(méi)有鍵,判斷奇偶性。如果用戶沒(méi)有鍵入數(shù)就回車,程序會(huì)判斷為入數(shù)就回車,程序會(huì)判斷為odd。 修改為用戶無(wú)輸入時(shí)程序自動(dòng)中止。修改為用戶無(wú)輸入時(shí)程序自動(dòng)中止。1.4 流程控制語(yǔ)句流程控制語(yǔ)句(2)while語(yǔ)句語(yǔ)句while (表達(dá)式表達(dá)式) 語(yǔ)句組語(yǔ)句組A,endy=1; while 1+y1, y1=y y=y/2; end, y1 y1 =2.2204e

15、-016求求MATLAB相對(duì)精度,相對(duì)精度,y不斷減小,直至不斷減小,直至MATLAB分不出分不出1+y與與1的差別為止。的差別為止。 1.4 流程控制語(yǔ)句流程控制語(yǔ)句(3) for語(yǔ)句語(yǔ)句for k= 初值:增量:終值初值:增量:終值 語(yǔ)句組語(yǔ)句組A,end將語(yǔ)句組將語(yǔ)句組A反復(fù)執(zhí)行反復(fù)執(zhí)行N次,每次執(zhí)行時(shí)程序中的次,每次執(zhí)行時(shí)程序中的k值不同。值不同。N=1+(終值(終值-初值)初值)/增量增量用用for語(yǔ)句求三角函數(shù)表語(yǔ)句求三角函數(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)

16、 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 1647/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 1.4 流程控制語(yǔ)句流程控制語(yǔ)句 列出構(gòu)成列出構(gòu)成Hilbert矩陣的程序矩陣的程序 format rat顯示形式是分?jǐn)?shù)近

17、似顯示形式是分?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 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á)式

18、之間留空格,在表達(dá)式與語(yǔ)句組之間必空格,在表達(dá)式與語(yǔ)句組之間必須用空格或逗號(hào)分隔,必須用逗須用空格或逗號(hào)分隔,必須用逗號(hào)或分號(hào)分隔號(hào)或分號(hào)分隔end和和else。 break 是中止循環(huán)的命令,在多是中止循環(huán)的命令,在多重循環(huán)中,重循環(huán)中,break只能使程序跳只能使程序跳出包含它的最內(nèi)部的那個(gè)循環(huán)。出包含它的最內(nèi)部的那個(gè)循環(huán)。1.4 流程控制語(yǔ)句流程控制語(yǔ)句(4)switch語(yǔ)句語(yǔ)句switch-case-otherwiseswitch 表達(dá)式(標(biāo)量或字符表達(dá)式(標(biāo)量或字符串)串)case 值值1語(yǔ)句組語(yǔ)句組ACase 值值2語(yǔ)句組語(yǔ)句組B.Otherwise語(yǔ)句組語(yǔ)句組Nend 當(dāng)表達(dá)式的

19、值(或字當(dāng)表達(dá)式的值(或字符串)與某符串)與某case語(yǔ)句中的語(yǔ)句中的值(或字符串)相同時(shí),值(或字符串)相同時(shí),它就執(zhí)行該它就執(zhí)行該case語(yǔ)句后的語(yǔ)句后的語(yǔ)句組,然后跳到終點(diǎn)的語(yǔ)句組,然后跳到終點(diǎn)的end。 case語(yǔ)句可以有語(yǔ)句可以有N-1個(gè),個(gè),如果沒(méi)有任何一個(gè)如果沒(méi)有任何一個(gè)case值值能與表達(dá)式值相符,則執(zhí)能與表達(dá)式值相符,則執(zhí)行行otherwise后面的語(yǔ)句組后面的語(yǔ)句組N。1.4 流程控制語(yǔ)句流程控制語(yǔ)句n=input( n=), switch mod(n,2), case 1, a=奇奇, case 0, a=偶偶, otherwise, a=空空, endn = 5 a =

20、奇奇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ù),rem(a,b) a整除整除b,求余數(shù),求余數(shù)n= 負(fù)數(shù)負(fù)數(shù) n = -5 a =奇n=-8a =偶1.4 流程控制語(yǔ)句流程控制語(yǔ)句1直角坐標(biāo)中的兩維曲線直角坐標(biāo)中的兩維曲線(1)plot(y)-輸入一個(gè)數(shù)組的情況輸入一個(gè)數(shù)組的情況(2)Plot(x,y)-輸入兩個(gè)數(shù)組的情況輸入兩個(gè)數(shù)組的情況1.5 基本繪

21、圖方法基本繪圖方法2線型、點(diǎn)型和顏色線型、點(diǎn)型和顏色3多條曲線的繪制多條曲線的繪制有四種方法在一張圖上顯示多條曲線有四種方法在一張圖上顯示多條曲線(1)用)用plot(t,y1,y2,)命令命令1.5 基本繪圖方法基本繪圖方法(2)用)用hold命令命令(4)用)用plotyy命令命令 (3)在)在plot后使用多輸入變量后使用多輸入變量1.5 基本繪圖方法基本繪圖方法4. 屏幕控制和其他二維繪圖屏幕控制和其他二維繪圖(1)圖形屏幕控制命令)圖形屏幕控制命令圖形屏幕可以開(kāi)、關(guān),可以開(kāi)幾個(gè)圖形窗,可以在一個(gè)圖形窗圖形屏幕可以開(kāi)、關(guān),可以開(kāi)幾個(gè)圖形窗,可以在一個(gè)圖形窗內(nèi)華幾幅分圖,每幅分圖可以用不

22、同坐標(biāo)。內(nèi)華幾幅分圖,每幅分圖可以用不同坐標(biāo)。1.5 基本繪圖方法基本繪圖方法通用圖形函數(shù)(通用圖形函數(shù)(graphics)(h)1.5 基本繪圖方法基本繪圖方法subplot (2,2,1), stem(t,y);title(stem(t,y)subplot (2,2,2), stairs(t,y);title(stairs(t,y)subplot (2,2,3), bar(t,y);title(bar(t,y)subplot (2,2,4), fill(t,y,r);title( fill(t,y,r)1.5 基本繪圖方法基本繪圖方法t=0:.2:2*pi; y=exp(-0.5*t).*

23、sin(5*t+1);subplot(1,1,1)loglogsemilogxsemilogypolar(theta,rho) 取消子圖取消子圖繪出以繪出以log10-log10為坐標(biāo)刻度的對(duì)數(shù)圖為坐標(biāo)刻度的對(duì)數(shù)圖使用半對(duì)數(shù)刻度繪圖,使用半對(duì)數(shù)刻度繪圖,x軸為軸為log10刻度,刻度,y軸為線性刻度。軸為線性刻度。使用半對(duì)數(shù)刻度繪圖,使用半對(duì)數(shù)刻度繪圖, y軸為軸為log10刻度,刻度,x軸為線性刻度。軸為線性刻度。極坐標(biāo)繪圖,角度極坐標(biāo)繪圖,角度theta為一個(gè)坐標(biāo),單位是弧度,另一坐為一個(gè)坐標(biāo),單位是弧度,另一坐標(biāo)是矢徑標(biāo)是矢徑rho。 1.5 基本繪圖方法基本繪圖方法二維圖形函數(shù)庫(kù)二維圖

24、形函數(shù)庫(kù)1.5 基本繪圖方法基本繪圖方法(4)坐標(biāo)比例和尺寸的設(shè)定)坐標(biāo)比例和尺寸的設(shè)定axis命令命令1.5 基本繪圖方法基本繪圖方法v=axisaxis(equal)axis(square)v = 0 1 0 15. 三維曲線和曲面三維曲線和曲面(1)空間曲線繪制)空間曲線繪制-plot3plot3(x,y,z,s) z=0:0.1:4*pi;x=cos(z);y=sin(z);plot3(x,y,z,r) 繪制空間曲線,繪制空間曲線, s是線型顏色符是線型顏色符 (2)空間曲面的繪制)空間曲面的繪制mesh surf 直線直線-連接相鄰的點(diǎn)構(gòu)成三維曲面連接相鄰的點(diǎn)構(gòu)成三維曲面 小平面小平

25、面-連接相鄰的點(diǎn)構(gòu)成三維曲面連接相鄰的點(diǎn)構(gòu)成三維曲面 1.5 基本繪圖方法基本繪圖方法sinc(r)=sin(r)/rx=-8:0.5:8; y=x;X=ones(size(y)*x;Y=y*ones(size(x);R=sqrt(X.*X+Y.*Y); z=sin(R)./R;mesh(z),pauseR=sqrt(X.*X+Y.*Y)+eps; z=sin(R)./R;figure(2),mesh(z)R=abs(X)+abs(Y)+eps; z1=sin(R)./R;figure(3), surf(z1) r是是X-Y平面上的向徑,繪制平面上的向徑,繪制sin(r)/r函數(shù)的函數(shù)的立體圖

26、。立體圖。 X、Y方向各有方向各有33個(gè)樣本點(diǎn),個(gè)樣本點(diǎn),size多維矩陣多維矩陣的各維長(zhǎng)度。共建立的各維長(zhǎng)度。共建立33*33=1089 個(gè)網(wǎng)格個(gè)網(wǎng)格點(diǎn)的坐標(biāo)矩陣點(diǎn)的坐標(biāo)矩陣X和和Y,形成,形成33*33網(wǎng)格的矩網(wǎng)格的矩陣;陣; R表示數(shù)據(jù)點(diǎn)到原點(diǎn)的距離。表示數(shù)據(jù)點(diǎn)到原點(diǎn)的距離。在在R=0(原點(diǎn))處出現(xiàn)(原點(diǎn))處出現(xiàn)0/0運(yùn)算,得運(yùn)算,得NaN結(jié)果。結(jié)果。eps浮點(diǎn)數(shù)相對(duì)精度,消除浮點(diǎn)數(shù)相對(duì)精度,消除NaN。abs(X)+abs(Y)稱為一范數(shù)稱為一范數(shù)1.5 基本繪圖方法基本繪圖方法(3)其他三維繪圖命令)其他三維繪圖命令1.5 基本繪圖方法基本繪圖方法 subplot(2,2,1), R

27、=sqrt(X.2+Y.*Y); z=sin(R)./R; meshc(z), pause title( meshc(z),shading flat),shading flatSubplot(2,2,2), R=sqrt(X.2+Y.*Y)+eps; z=sin(R)./R; mesh(z),pausetitle(meshz(z),shading interp),shading interpsubplot(2,2,3), R=abs(X)+abs(Y)+eps; z1=sin(R)./R; surfc(z1),pausetitle(surfc(z1),shading flat),shading

28、 flat, %colormp(gray)subplot(2,2,4), surfc(z1),view(20,0); rotate3dtitle(surfc(z1), view(20,0) 1.5 基本繪圖方法基本繪圖方法6. 特殊圖形和動(dòng)畫(huà)特殊圖形和動(dòng)畫(huà)1.5 基本繪圖方法基本繪圖方法特殊圖形和動(dòng)畫(huà)(特殊圖形和動(dòng)畫(huà)(graphics)(u)1.5 基本繪圖方法基本繪圖方法1.5 基本繪圖方法基本繪圖方法7. 彩色、光照和圖像彩色、光照和圖像作業(yè)作業(yè)二維直角坐標(biāo)繪圖練習(xí),已知二維直角坐標(biāo)繪圖練習(xí),已知 t=0:.2:2*pi; y=exp(-0.5*t).*sin(5*t+1);要求:要求:

29、(1)在同一張圖上畫(huà)四個(gè)小圖,分別采用:)在同一張圖上畫(huà)四個(gè)小圖,分別采用:stem, stairs, bar, fill; (2) 對(duì)圖進(jìn)行標(biāo)注,分別采用對(duì)圖進(jìn)行標(biāo)注,分別采用 title, gtext, legend (3) 對(duì)坐標(biāo)進(jìn)行設(shè)定對(duì)坐標(biāo)進(jìn)行設(shè)定 ME_1_exM文件是文本文件,擴(kuò)展名文件是文本文件,擴(kuò)展名*.m。(example.m)可以用任何編可以用任何編輯器來(lái)建立,可直接閱讀。輯器來(lái)建立,可直接閱讀。MATLAB程序可直接調(diào)用程序可直接調(diào)用M文件文件并執(zhí)行。并執(zhí)行。M文件分為兩種:一種是主程序,為用戶解決特定的問(wèn)題編文件分為兩種:一種是主程序,為用戶解決特定的問(wèn)題編制的;一種

30、是子程序,函數(shù)文件,必須由其他制的;一種是子程序,函數(shù)文件,必須由其他M文件來(lái)調(diào)用,文件來(lái)調(diào)用,函數(shù)文件可以遞歸調(diào)用(自己調(diào)用自己)。函數(shù)文件可以遞歸調(diào)用(自己調(diào)用自己)。MATLAB軟件的軟件的大部分功能是來(lái)自其建立的函數(shù)集。大部分功能是來(lái)自其建立的函數(shù)集。1主程序文件主程序文件主程序文件格式特征:主程序文件格式特征: (1)用)用clear 、close all等語(yǔ)句開(kāi)始,清除原有的變量和圖形。等語(yǔ)句開(kāi)始,清除原有的變量和圖形。注釋行以注釋行以%號(hào)開(kāi)始,增加可讀性。號(hào)開(kāi)始,增加可讀性。MATLAB不執(zhí)行不執(zhí)行%號(hào)后面號(hào)后面的任何內(nèi)容。在鍵入的任何內(nèi)容。在鍵入“help 文件名文件名example.m”時(shí),屏幕會(huì)時(shí),屏幕會(huì)顯示以顯示以%號(hào)起始的行的內(nèi)容,注釋可以是漢字的。號(hào)起始的行的內(nèi)容,注釋可以是漢字的。1.6 M文件、文件、M函數(shù)及程序調(diào)試函數(shù)及程序調(diào)試(2)程序的主體)程序的主體全局變量:在子程序中和主程序中共用的變量。應(yīng)在程序的全局變量:在子程序中和主程序中共用的變量。應(yīng)在程序的起始部分注明。起始部分注明。全局變量語(yǔ)句:全局變量語(yǔ)句:global 變量名變量名1 變量名變量

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論