第2部分MATLAB的基語法_第1頁
第2部分MATLAB的基語法_第2頁
第2部分MATLAB的基語法_第3頁
第2部分MATLAB的基語法_第4頁
第2部分MATLAB的基語法_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第 2 章 matlab的基本語法第 2 章 matlab的基本語法第第2章章 matlab的基本語法的基本語法 2.1 變量及其賦值變量及其賦值 2.2 運(yùn)算符與數(shù)學(xué)表達(dá)式運(yùn)算符與數(shù)學(xué)表達(dá)式 2.3 控制流控制流 2.4 數(shù)據(jù)的輸入輸出及文件的讀寫數(shù)據(jù)的輸入輸出及文件的讀寫2.5 基本數(shù)學(xué)函數(shù)基本數(shù)學(xué)函數(shù)2.6 基本繪圖方法基本繪圖方法2.7 m文件及程序調(diào)試文件及程序調(diào)試 第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.1 變量及其賦值變量及其賦值 2.1.1 2.1.1 標(biāo)識符與數(shù)標(biāo)識符與數(shù) pipipxx 標(biāo)識符是標(biāo)志變量名、常量名、函數(shù)名和文件名的字符串的總稱

2、。在mtlab中,變量和常量的標(biāo)識符最長允許19個(gè)字符。字符包括全部的英文字母(大小寫52個(gè))、阿拉伯?dāng)?shù)字和下劃線等符號,標(biāo)識符中第一個(gè)字符必須是英文字母。2.1.2 2.1.2 矩陣及其元素的賦值矩陣及其元素的賦值 賦值就是把數(shù)賦予代表常量或變量的標(biāo)識符。在matlab中,變量都代表矩陣。列矢量可被當(dāng)作只有一列的矩陣;行矢量也可被當(dāng)作只有一個(gè)行的矩陣;標(biāo)量應(yīng)看作11階的矩陣。賦值語句的一般形式為: 變量表達(dá)式(或數(shù))變量表達(dá)式(或數(shù))1賦值要求賦值要求在輸入矩陣時(shí),應(yīng)遵循以下規(guī)則:整個(gè)矩陣的值應(yīng)放在方括號中;同一行中各元素之間以逗號“,”或空格分開;不同行的元素以分號“;”隔開。2變量的元素

3、的標(biāo)注變量的元素的標(biāo)注第 2 章 matlab的基本語法第 2 章 matlab的基本語法 在matlab中,變量的元素(即矩陣元)用圓括號“()”中的數(shù)字(也稱為下標(biāo))來注明,一維矩陣(也稱數(shù)組)中的元素用一個(gè)下標(biāo)表示,二維矩陣由兩個(gè)下標(biāo)數(shù)構(gòu)成,以逗號分開,對三維矩陣則由三個(gè)下標(biāo)數(shù)構(gòu)成。 3賦值技巧賦值技巧(1) 利用冒號“:”給全行的元素賦值(2) 利用行、列標(biāo)注構(gòu)成新的矩陣4特殊矩陣和數(shù)組特殊矩陣和數(shù)組(1)單位矩陣函數(shù)單位矩陣函數(shù)eye()函數(shù)功能:產(chǎn)生對主角線元素為1,其它元素為0的單位矩陣。eye()的調(diào)用格式如下:a=eye(n) 返回一個(gè)nn階單位矩陣;a=eye(m , n)

4、 返回一個(gè)mn階單位矩陣,或用a=eye(m , n);(2) zeros函數(shù)、函數(shù)、ones函數(shù)、函數(shù)、rand以及以及randn函數(shù)函數(shù)a=zeros(n) 返回一個(gè)nn階零矩陣;a=zeros(m , n) 返回一個(gè)mn階零矩陣;第 2 章 matlab的基本語法第 2 章 matlab的基本語法(3)linspace函數(shù)和函數(shù)和logspace函數(shù)函數(shù)linspace函數(shù)的調(diào)用格式如下:y=linspace(a,b) 產(chǎn)生一個(gè)行矢量y,該矢量把a(bǔ)和b間的數(shù)等分100份而得到。y=linspace(a,b,n) 產(chǎn)生一個(gè)行矢量y,該矢量把a(bǔ)和b間的數(shù)等分n份而得到。5matlab內(nèi)部特殊

5、變量和常數(shù)內(nèi)部特殊變量和常數(shù)變量變量ans:臨時(shí)變量,通常指示當(dāng)前的答案。常數(shù)常數(shù)eps:表示浮點(diǎn)相對精度;其值是從1.0到下一個(gè)最大浮點(diǎn)數(shù)之間的差值。變量值作為一些matlab函數(shù)計(jì)算的相對浮點(diǎn)精度,按ieee標(biāo)準(zhǔn),esp= 2-52近似為2.2204e-016。常數(shù)常數(shù)realmax:表示最大正浮點(diǎn)數(shù);任何大于該值的運(yùn)算都溢出。在具有ieee標(biāo)準(zhǔn)浮點(diǎn)格式的機(jī)器上,realmax略小于21024 ,近似為1.7977e+308。常數(shù)常數(shù)realmin:表示最小正浮點(diǎn)數(shù);任何小于該值的運(yùn)算都溢出。在具有ieee標(biāo)準(zhǔn)浮點(diǎn)格式的機(jī)器上,realmin略小于2-1024 ,近似為2.2251e-30

6、8。 常數(shù)常數(shù)pi:表示圓周率 =3.1415926535897.。表達(dá)式4*atan(1)和imag(log(-1)產(chǎn)生相同的值。第 2 章 matlab的基本語法第 2 章 matlab的基本語法常數(shù)常數(shù)inf:代表正無窮大,一般被0除或溢出則產(chǎn)生無窮大結(jié)果。如2/0,210000均產(chǎn)生結(jié)果:inf;而log(0)產(chǎn)生結(jié)果:-inf。虛數(shù)單位虛數(shù)單位i,j:表示復(fù)數(shù)虛部單位,相當(dāng)于 。nan:表示非數(shù)值。如當(dāng)inf-inf,inf/inf, 0*inf,0/0均產(chǎn)生該結(jié)果。16復(fù)數(shù)的賦值方式復(fù)數(shù)的賦值方式 matlab的每一個(gè)元素都可以是復(fù)數(shù),實(shí)數(shù)是復(fù)數(shù)的特例。復(fù)數(shù)的虛數(shù)部分用i或j表示。

7、對復(fù)數(shù)矩陣有兩種賦值方法: (1)可將矩陣元逐個(gè)賦予復(fù)數(shù)可將矩陣元逐個(gè)賦予復(fù)數(shù) (2)將矩陣的實(shí)部和虛部分別賦值:將矩陣的實(shí)部和虛部分別賦值:7變量檢查變量檢查在程序調(diào)試或變量的賦值過程,往往需要檢查工作空間中的變量、變量的階數(shù)以及變量賦值內(nèi)容。在檢查變量及其階數(shù)等內(nèi)容時(shí),既可用工作空間窗口,也可在命令窗口使用who或whos命令來完成檢查。當(dāng)查看某變量的賦值情況,可在命令窗口直接鍵入該變量名回車即可。 第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.2 運(yùn)算符與復(fù)數(shù)運(yùn)算 算術(shù)運(yùn)算符:算術(shù)運(yùn)算符:進(jìn)行數(shù)值計(jì)算。 關(guān)系運(yùn)算符:關(guān)系運(yùn)算符:比較兩個(gè)操作數(shù)的大小。 邏輯運(yùn)算符

8、:邏輯運(yùn)算符:進(jìn)行邏輯運(yùn)算。 2.2.1 2.2.1 算術(shù)運(yùn)算符算術(shù)運(yùn)算符 (1)矩陣加減法矩陣加減法“”:ab功能:兩矩陣對應(yīng)元素相加減。因此,a和b兩矩陣必須有相同的大小,或其中之一 為標(biāo)量,標(biāo)量可以與任意大小的矩陣相加。(2)矩陣相乘矩陣相乘“*”:a*b 功能:c =a*b為兩矩陣線性代數(shù)的乘積,即nkjkbkiajic1),(),(),(3) 矩陣元素相乘矩陣元素相乘“.*”:a.*b功能:矩陣a和b的對應(yīng)元素相乘;因此,a和b必須大小相同,或其中之一為標(biāo)量。(4)矩陣右除矩陣右除“b/a”與左除與左除“ab”如果a為一非奇異矩陣,則b/a與ab可通過a的逆矩陣與b矩陣得到:b/a=

9、b*inv(a); ab=inv(a)*b。第 2 章 matlab的基本語法第 2 章 matlab的基本語法(5)矩陣元素右除矩陣元素右除“a./b”與左除與左除“a.b” 矩陣元素右除“a./b”表示矩陣元素a(i,j)/b(i,j);矩陣元素左除“a./b” 表示矩陣b(i,j)/a(i,j),因此,a和b必須大小相同,或者其中之一為標(biāo)量。(6)矩陣冪矩陣冪“”:xp 如果p為標(biāo)量,表示x的p次冪;如果x為標(biāo)量,而p為矩陣,xp用特征值和特征特征 向量表示x的矩陣p次冪。注意x和p不能同時(shí)為矩陣,但必須是方陣。(7)矩陣元素冪矩陣元素冪“.”:a.b a.b表示矩陣元素a(i,j)的b

10、(i,j)次冪,a與b必須大小相同,或者其中之一為標(biāo)量。(8) 矩陣轉(zhuǎn)置矩陣轉(zhuǎn)置“ ”a表示矩陣a的線性代數(shù)轉(zhuǎn)置。對于復(fù)矩陣,表示復(fù)共軛轉(zhuǎn)置。(9) 非共軛轉(zhuǎn)置非共軛轉(zhuǎn)置“ . ”a.表示非共軛轉(zhuǎn)置;對于復(fù)矩陣,不包括共軛。(10)冒號操作符冒號操作符“:” 冒號是一個(gè)非常有用的操作符;可以產(chǎn)生向量、數(shù)組下標(biāo)以及for循環(huán)。第 2 章 matlab的基本語法第 2 章 matlab的基本語法關(guān)系比較結(jié)果只有兩種可能,即1或0。1表示關(guān)系式這“真”,即關(guān)系式正確;0表示該關(guān)系為“假”,即它不成立。 2.2.3 2.2.3 邏輯操作符邏輯操作符 通常邏輯變量只能取0(假)和1(真)兩個(gè)值。邏輯量的

11、基本運(yùn)算除“與(&)”、“或(|)”和“非()”外,有時(shí)也包括“異或(xor)”,不過“異或”可以用3種基本運(yùn)算組合而成。兩個(gè)邏輯量經(jīng)過這4種邏輯運(yùn)算后的輸出仍然是邏輯量。2.2.2 2.2.2 關(guān)系操作符關(guān)系操作符 關(guān)系運(yùn)算是指兩個(gè)元素之間數(shù)值的比較。matlab所提供的關(guān)系操作符如表所示。第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.2.4 2.2.4 關(guān)系與邏輯函數(shù)關(guān)系與邏輯函數(shù)其他關(guān)系與邏輯函數(shù) 測試函數(shù) 第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.2.52.2.5復(fù)數(shù)運(yùn)算復(fù)數(shù)運(yùn)算 1matlab中所有的運(yùn)算符和函數(shù)都對復(fù)數(shù)

12、有效。 2復(fù)數(shù)的共軛可利用函數(shù)“conj”來完成 2.3 控制流控制流 2.3.1 if2.3.1 if語句語句 if語句稱為條件執(zhí)行語句。其關(guān)鍵字包括if、else、elseif和end。 格式之一格式之一: if 表達(dá)式表達(dá)式 語句組語句組a end其工作流程如圖所示。注意:注意:語句中的end是決不可少的,沒有它,在邏輯表達(dá)式為0時(shí),就找不到繼續(xù)執(zhí)行程序的入口。第 2 章 matlab的基本語法第 2 章 matlab的基本語法 格式之二:格式之二: if 表達(dá)式表達(dá)式 語句組語句組a else 語句組語句組b end其工作流程如圖所示。第 2 章 matlab的基本語法第 2 章 ma

13、tlab的基本語法 格式之三:格式之三: if 表達(dá)式表達(dá)式1 語句組語句組a elseif 表達(dá)式表達(dá)式2 語句組語句組b else 語句組語句組c end工作流程原理如圖2.3所示。第 2 章 matlab的基本語法第 2 章 matlab的基本語法switch 選擇表達(dá)式選擇表達(dá)式case 情況表達(dá)式情況表達(dá)式1語句組語句組1case 情況表達(dá)式情況表達(dá)式2語句組語句組2 otherwise 語句組語句組nend2.3.2 switch語句 switch語句,也是條件選擇結(jié)構(gòu)。其關(guān)鍵字包括switch、case、otherwise和end。它主要用于有選擇性的程序設(shè)計(jì),實(shí)現(xiàn)程序的多分支選

14、擇。其調(diào)格式為:第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.3.3 while語句while語句為條件循環(huán)語句,循環(huán)執(zhí)行一組語句,執(zhí)行次數(shù)不確定,而是決定于一些邏輯條件。其關(guān)鍵字包括while、end、break等。基本調(diào)用格式: while 表達(dá)式表達(dá)式 語句語句a end判斷表達(dá)式判斷表達(dá)式是否滿足?是否滿足?滿足(y)滿足(y)不滿足(n)不滿足(n)條件執(zhí)行結(jié)束條件執(zhí)行結(jié)束語句組a語句組awhileend第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.3.4 for2.3.4 for語句語句for語句也是循環(huán)語句,但與while語句不

15、同的是,它循環(huán)執(zhí)行一組語句的執(zhí)行次數(shù)是確定。其關(guān)鍵字包括for、end、break等。調(diào)用的基本格式如下: for index=初值:增量:終值 語句組a end功能:把語句組a(亦稱為循環(huán)體)反復(fù)執(zhí)行n次。循環(huán)次數(shù)n為: n1+(終值-初值)/增量在每次執(zhí)行時(shí)程序中的index的值按“增量”增加。注意:注意:(1)for循環(huán)不能用for循環(huán)內(nèi)重新賦值循環(huán)變量n來終止。(2)在for循環(huán)內(nèi)接受任何有效的matlab數(shù)組。(3) for循環(huán)可按需要嵌套。與其它的編程語言類似,for語句可以嵌套使用。(4) 當(dāng)有一個(gè)等效的數(shù)組方法來解給定的問題時(shí),應(yīng)避免用for循環(huán)。(5) 為了提高處理的速度,在

16、for循環(huán)(while循環(huán))被執(zhí)行之前,應(yīng)預(yù)先分配數(shù)組。第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.4 2.4 數(shù)據(jù)的輸入輸出及文件的讀寫 2.4.1 2.4.1 交互輸入與輸出命令和函數(shù)交互輸入與輸出命令和函數(shù)1鍵盤輸入命令鍵盤輸入命令input格式一:格式一:u=input(提示內(nèi)容提示內(nèi)容)格式二:格式二: u=input(提示內(nèi)容提示內(nèi)容,s)在屏幕上顯示提示內(nèi)容,等待從鍵盤輸入,將輸入的符號以字符串賦給文本(字符串)變量u。2. 菜單輸入命令菜單輸入命令menu功能:產(chǎn)生一個(gè)供用戶輸入的選擇菜單。格式:格式:k=menu(title,選項(xiàng)選項(xiàng)1,選項(xiàng)選項(xiàng)2

17、,選項(xiàng)選項(xiàng)n)顯示以字符串變量title為標(biāo)題的菜單,選擇為字符變量:選項(xiàng)1,選項(xiàng)2,選項(xiàng)n,并將所輸入的值賦給變量k。3暫停執(zhí)行命令暫停執(zhí)行命令pausepause 常用在m文件中,用于停止執(zhí)行,直接按任意鍵繼續(xù)執(zhí)行;pause(n) 暫停執(zhí)行n秒后繼續(xù)執(zhí)行;pause on 允許一系列pause命令暫停程序執(zhí)行;pause off 保證任何pause命令和pausea(n)語句不能暫停程序執(zhí)行。第 2 章 matlab的基本語法第 2 章 matlab的基本語法4顯示命令顯示命令 disp功能:顯示指定的變量或變量的內(nèi)容。調(diào)用格式:調(diào)用格式:disp(變量名變量名)5按格式要求輸出變量命令

18、按格式要求輸出變量命令sprintf功能:按格式要求輸出變量調(diào)用格式:調(diào)用格式:sprintf(顯示格式顯示格式,變量變量)。2.4.2 文件輸入輸出命令與函數(shù) 1save功能:用以將工作空間中的變量保存到磁盤上。格式一:格式一: save 將工作空間中的所有變量保存在一個(gè)名為:“matlab.mat”的二進(jìn)制格式文件中,該文件可通過load命令來重新裝入工作空間。格式二:格式二:save文件名文件名 變量名變量名將工作空間中指定的“變量名”保存在指定“文件名.mat”的二進(jìn)制格式文件中。格式三:格式三:save文件名文件名 選項(xiàng)選項(xiàng)使用“選項(xiàng)”指定ascii文件格式,將工作實(shí)間中所有變量保存

19、到“文件名”所指定的文件中。第 2 章 matlab的基本語法第 2 章 matlab的基本語法2. load:功能:從磁盤文件中重新調(diào)入變量內(nèi)容到工作空間。格式一:格式一:load 將保存在“matlab.mat”文件中的所有變量調(diào)入到工作空間。格式二:格式二: load 文件名文件名從“文件名 . mat”中調(diào)入變量,可給出全部路徑。3. fopen功能:打開文件或獲得打開文件信息。格式一:格式一:f_id=fopen(文件名,文件名,允許模式允許模式) 以允許模式指定的模式打開“文件名”所指定的文件,返回文件標(biāo)識f_id;允許模式允許模式 可以是下列幾個(gè)字符串之一:r : 打開文件進(jìn)行讀

20、(缺省型式);w : 刪除己存在文件中的內(nèi)容或生成一個(gè)新文件,打開進(jìn)行寫操作; a :打開一個(gè)己存在的文件或生成并打開一個(gè)新文件,進(jìn)行寫操作,在文件末尾添加數(shù)據(jù);第 2 章 matlab的基本語法第 2 章 matlab的基本語法格式二:格式二:f_id , message=fopen (文件名,文件名,允許模式允許模式,格式,格式) 功能:用指定的數(shù)據(jù)“格式”打開數(shù)據(jù)文件,返回文件標(biāo)識和打開文件信息兩個(gè)參數(shù)?!皵?shù)據(jù)格式數(shù)據(jù)格式”。如果fopen成功打開文件,則返回文件標(biāo)識f_id,message內(nèi)容為空,如果不能成功打開,則返回f_id值為1,message中返回一個(gè)有助于判斷錯(cuò)誤類型的字符

21、串。有三個(gè)值是預(yù)先定義的,不能打開或關(guān)閉: 0:表示標(biāo)準(zhǔn)輸入,一直處于打開讀入狀態(tài)。 1:表示標(biāo)準(zhǔn)輸出,一直處于打開追加狀態(tài)。 2:表示標(biāo)準(zhǔn)錯(cuò)誤,一直處于打開追加狀態(tài)。4fclose功能:關(guān)閉一個(gè)或多個(gè)已打開的文件。格式一:格式一:status=fclose(f_id) 關(guān)閉指定文件,返回0表示成功,返回-1表示失敗。格式二格式二status=fclose(all)功能: 關(guān)閉所有文件,返回0表示成功,返回-1表示失敗。 第 2 章 matlab的基本語法第 2 章 matlab的基本語法5fread格式一:格式一:a, count=fread(f_id, size, 精度精度) 功能:從指定

22、文件中讀入二進(jìn)制數(shù)據(jù),將數(shù)據(jù)寫入到矩陣a中;可選輸出count返回成功讀入元素個(gè)數(shù);f_id為整數(shù)文件標(biāo)識,其值由fopen函數(shù)得到;可選參數(shù)size確定讀入多少數(shù)據(jù),如果不指定參數(shù)size,則一直讀到文件結(jié)束為止,參數(shù)size合法選擇有: n :讀入n個(gè)元素到一個(gè)列向量; inf :讀到文件結(jié)束,返回一個(gè)與文件數(shù)據(jù)元素相同的列向量; m, n:讀入足夠元素填充一個(gè)mn階矩陣,填充按列順序進(jìn)行,如果文件不夠大,則填充0。精度表示讀入數(shù)據(jù)精度的字符串,控制讀入每個(gè)值的數(shù)據(jù)位,這些位可以是整數(shù)型、浮點(diǎn)值或字符。格式二:格式二:a, count=fread(f_id, size,精度精度,skip)

23、可選參數(shù)skip,指定每次讀操作跳過字節(jié)數(shù),如果精度是某一種位格式,則每次讀操作將跳過相應(yīng)位數(shù)。6fwrite功能:向文件中寫入二進(jìn)制數(shù)據(jù)。格式一:格式一:count=fwrite (f_id, a,精度精度) 將矩陣a中元素寫入指定文件,將其值轉(zhuǎn)換為指定的精度。格式二:格式二:count=fwrite(f_id,a,精度精度,skip)可用參數(shù)skip指定每次寫操作跳過指定字節(jié)。第 2 章 matlab的基本語法第 2 章 matlab的基本語法7fscanf格式一:格式一:a=fscanf (f_id, 格式格式)從由f_id所指定的文件中讀入所有數(shù)據(jù),并根據(jù)格式字符串進(jìn)行轉(zhuǎn)換,并返回給矩

24、陣a,格式字符串指定被讀入數(shù)據(jù)的格式。格式二:格式二:a, count=fscanf(f_id,格式格式,size)讀入由size指定數(shù)量的數(shù)據(jù),并根據(jù)格式字符進(jìn)行轉(zhuǎn)換,并返回給矩陣a,同時(shí)返回成功讀入的數(shù)據(jù)數(shù)量count。8fprintf格式一:格式一:count=fprintf(f_id,格式格式,a,) 將矩陣a或其它矩陣的實(shí)部數(shù)據(jù)以格式字符串指定的形式進(jìn)行規(guī)格化,并將其寫入指定的文件中,其返回值為寫入數(shù)據(jù)的數(shù)量。格式二:格式二: fprintf(格式格式,a,) 將a或其它值以格式給定的形式輸出到標(biāo)準(zhǔn)輸出顯示屏幕上。 第 2 章 matlab的基本語法第 2 章 matlab的基本語法

25、9fgets功能:以字符串形式返回文件中的下一行內(nèi)容,包含行結(jié)束符。格式一:格式一:ctr=fgets(f_id) 返回文件標(biāo)識為f_id的文件中的下一行內(nèi)容,如果遇到文件結(jié)尾(eof),則返回-1,所返回的字符串中包括文本結(jié)束符,用fgetl()則返回的字符串中不包括行結(jié)束符。格式二:格式二:str=fgest(f_id,n) 返回下行中最多n個(gè)字符,在遇到行結(jié)束符或文件結(jié)束(eof)時(shí)不追加字符。10fgetl功能:以字符串形式返回文件中的下一行內(nèi)容,但不含行結(jié)束符。格式:格式:str=fgetl(f_id)返回文件標(biāo)識為文件中的下一行內(nèi)容,如果遇到文件結(jié)尾,則返回1,所返回的字符串中不包

26、括行結(jié)束符。第 2 章 matlab的基本語法第 2 章 matlab的基本語法11ferror功能:查詢matlab關(guān)于文件輸入、輸出操作的錯(cuò)誤。messgeg=ferror(f_id) 將標(biāo)識為f_id的已打開文件的錯(cuò)誤信息返回給message變量。12feof功能:測試文件結(jié)尾(eof)。格式:格式:eoftest=feof(f_id) 測試指定文件是否設(shè)置了eof;如果返回1則表示設(shè)置了eof指示器,返回0未設(shè)置。第 2 章 matlab的基本語法第 2 章 matlab的基本語法13imread 功能: 從圖像文件中讀入圖像格式一:格式一: a=imread(文件名,(文件名,圖像文

27、件格式圖像文件格式)將文件名指定的圖像文件讀入a,a為無符號8位整數(shù)(uint8)。如果文件為灰度圖像,則a為一個(gè)二維數(shù)組;如果文件是一個(gè)真彩色rgb圖像,則a是一個(gè)三維數(shù)組(m*n*3)。格式二:格式二:a, map=imread(文件名,(文件名,圖像文件格式圖像文件格式)讀入索引圖像到矩陣a,其調(diào)色板值返回給map,a為無符號8位整數(shù)(uint8),map為雙精度浮點(diǎn)數(shù),其值在0,1范圍內(nèi)。14imwrite :將圖像寫入圖像文件中。格式一:格式一: imwrite(a, 文件名,文件名,圖像文件格式圖像文件格式)格式二:格式二: imwrite(a,map,文件名,文件名,圖像文件格式

28、圖像文件格式)將a中的索引圖像及其相關(guān)的調(diào)色板map存放到指定文件。調(diào)色板map必須是matlab的有效調(diào)色板。注意大多數(shù)圖像文件格式不支持大于256條的調(diào)色板。15imfinfo 功能:返回圖像文件信息格式:格式: info=imfinfo(文件名,文件名,圖像文件格式圖像文件格式)返回一個(gè)圖像信息結(jié)構(gòu),或結(jié)構(gòu)數(shù)組。圖像文件格式與imread函數(shù)的一樣。第 2 章 matlab的基本語法第 2 章 matlab的基本語法16auread功能: 讀入聲音文件(.au)格式一:格式一: y=auread (aufile) 讀入由文件名aufile指定的聲音文件,返回采樣數(shù)據(jù)給變量y。如果文件名中

29、沒有擴(kuò)展名,則自動(dòng)在其后加上.au作為擴(kuò)展名。幅值在-1,1范圍內(nèi)。支持多通道數(shù)據(jù)格式:8-bit mu-law;或 8-, 16-, 32-bitlinear。格式二:格式二: y, fs,bits=auread(aufile) 返回采樣率fs(hz)以及文件中每數(shù)據(jù)編碼時(shí)所用的位數(shù)(bits)。17auwrite 功能:向文件(. au)中寫入聲音數(shù)據(jù)。格式一:格式一: auwrite(a, 文件名文件名. au )向文件名. au指定的文件中寫入聲音數(shù)據(jù),數(shù)據(jù)在a中以一個(gè)通道一列的方式安排,幅值超過-1, +1范圍時(shí),在寫入前先進(jìn)行剪裁處理。格式二:格式二: auwrite(a, fs,

30、 文件名文件名. au )用指定的數(shù)據(jù)采樣fs(hz) 寫入聲音數(shù)據(jù)。第 2 章 matlab的基本語法第 2 章 matlab的基本語法18wavread功能: 讀入聲音文件(.wav)格式一:格式一: a=wavread (文件名文件名.wav) 讀入由文件名指定的microsoft聲音文件(. wav),返回采樣數(shù)據(jù)給變量a。如果文件名中沒有擴(kuò)展名,則自動(dòng)在其后加上.wav作為擴(kuò)展名,幅值在-1,1范圍內(nèi)。格式二:格式二: a,fs,bits=wavread(文件名文件名.wav) 返回采樣率fs(hz)以及文件中每數(shù)據(jù)編碼時(shí)所用的位數(shù)(bits)。19wavwrite功能:向micro

31、soft wav聲音文件(.wav)中寫入聲音數(shù)據(jù)格式一:格式一: wavwrite (a, 文件名文件名.wav)向指定的文件中寫入聲音數(shù)據(jù),數(shù)據(jù)在a中以一個(gè)通道一列的方式安排,幅值超過-1, +1范圍時(shí),在寫入前先進(jìn)行剪裁處理。格式二:格式二: wavwrite(a, fs, 文件名文件名.wav)用指定的數(shù)據(jù)采樣fs(hz) 寫入聲音數(shù)據(jù)。第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.5 基本數(shù)學(xué)函數(shù) 2.5.1 三角函數(shù)1正弦正弦sin函數(shù)與反正弦函數(shù)函數(shù)與反正弦函數(shù)asin函數(shù)函數(shù)格式:格式:asin(x)功能:對矩陣或數(shù)組x的每個(gè)元素求正弦值,所有角度用弧

32、度表示。格式:格式:xasin(a)功能:對于a的元素求反正弦值,結(jié)果為弧度。2 2雙曲正弦雙曲正弦sinhsinh函數(shù)與反雙曲正弦函數(shù)函數(shù)與反雙曲正弦函數(shù)asinhasinh函數(shù)函數(shù)格式:格式:a asinh(x)sinh(x)功能:對矩陣或數(shù)組x的每個(gè)元素求雙曲正弦值。格式:格式:xasinh(a)功能:對于a的元素求反雙曲正弦值。 第 2 章 matlab的基本語法第 2 章 matlab的基本語法3余弦余弦cos函數(shù)與反余弦函數(shù)函數(shù)與反余弦函數(shù)acos函數(shù)函數(shù)格式:格式:acos(x)功能:對矩陣或數(shù)組x的每個(gè)元素求余弦值,所有角度用弧度表示。格式:格式:xacos(a)功能:對于a的

33、元素求反余弦值,結(jié)果為弧度。4雙曲余弦雙曲余弦cosh函數(shù)與反雙曲余弦函數(shù)函數(shù)與反雙曲余弦函數(shù)acosh函數(shù)函數(shù)格式:格式:acosh(x)功能:對矩陣或數(shù)組x的元素求雙曲余弦值。格式:格式:xacosh(a)功能:對于a的元素求反雙曲余弦值。 5正切正切tan函數(shù)與反正切函數(shù)函數(shù)與反正切函數(shù)atan函數(shù)函數(shù)格式:格式:atan(x)功能:對矩陣或數(shù)組x的每個(gè)元素求正切值,所有角度用弧度表示。格式:格式:xatan(a)功能:對于a的每個(gè)元素求反正切值,結(jié)果為弧度。第 2 章 matlab的基本語法第 2 章 matlab的基本語法6四象限反正切四象限反正切atan2函數(shù)函數(shù)格式:格式:p=a

34、tan2(y,x)功能:四象限反正切函數(shù)。返回大小與y、x相同的矩陣或數(shù)組,由y和x對應(yīng)元素的實(shí)部求反正切值得到,其中虛部忽略。7 7雙曲正切雙曲正切tanhtanh函數(shù)與反雙曲正切函數(shù)與反雙曲正切atanhatanh函數(shù)函數(shù)格式:格式:a atanh(x)tanh(x)功能:對于x的每個(gè)元素求雙曲正切值。格式:格式:xatanh(a)功能:對于a的每個(gè)元素求反雙曲正切值。8 8正割正割secsec函數(shù)與反正割函數(shù)與反正割asecasec函數(shù)函數(shù)格式:格式:a asec(x)sec(x)功能:對x的每個(gè)元素求正割。格式:格式:xasec(a)功能:返回a的每個(gè)元素的反正割值。第 2 章 mat

35、lab的基本語法第 2 章 matlab的基本語法9 9雙曲正割雙曲正割secsec函數(shù)與反雙曲正割函數(shù)與反雙曲正割asecasec函數(shù)函數(shù)格式:格式:a asech(x)sech(x)功能:對x的每個(gè)元素求雙曲正割。格式:格式:xasech(a)功能:返回a的每個(gè)元素的反雙曲正割值。1010余割余割csccsc函數(shù)與反余割函數(shù)與反余割acscacsc函數(shù)函數(shù)格式:格式:a acsc(x)csc(x)功能:對x的每個(gè)元素求正割。格式:格式:xachc(a)功能:返回a的每個(gè)元素的反正割值。第 2 章 matlab的基本語法第 2 章 matlab的基本語法11雙曲余割雙曲余割csch函數(shù)與反雙

36、曲余割函數(shù)與反雙曲余割asch函數(shù)函數(shù)格式:格式:a=csch(x)功能:對x的每個(gè)元素求雙曲余割。格式:格式:xacsch(a)功能:返回a的每個(gè)元素的反雙曲余割值。12余切余切cot函數(shù)與反余切函數(shù)與反余切acot函數(shù)函數(shù)格式:格式:a=cot(x)功能:對x的每個(gè)元素求余切。格式:格式:xacot(a)功能:返回a的每個(gè)元素的反余切值。13雙曲余切雙曲余切coth函數(shù)與反雙曲余切函數(shù)函數(shù)與反雙曲余切函數(shù)acoth函數(shù)函數(shù)格式:格式:a=coth(x)功能:對x的每個(gè)元素求雙曲余切。格式:格式:xacoth(a)功能:返回a的每個(gè)元素的反雙曲余切值第 2 章 matlab的基本語法第 2

37、章 matlab的基本語法2.5.2 2.5.2 指數(shù)、對數(shù)、冪運(yùn)算指數(shù)、對數(shù)、冪運(yùn)算 1指數(shù)指數(shù)exp函數(shù)與自然對數(shù)函數(shù)與自然對數(shù)log函數(shù)函數(shù)格式:格式:aexp(x)功能:返回x每個(gè)元素的以e為底的指數(shù)值。格式:格式:xlog(a)功能:返回a的每個(gè)元素的自然對數(shù)。2常用對數(shù)常用對數(shù)logl0函數(shù)函數(shù)格式:格式:xlogl0(a)功能:對a的每個(gè)元素求常用對數(shù)。3 log2函數(shù)和冪函數(shù)函數(shù)和冪函數(shù)pow2格式:格式:xlog2(a)功能:對a的每個(gè)元素計(jì)算其以2為底的對數(shù)。格式:格式:a=pow2(x)功能:a的元素為2對x每個(gè)元素求冪得到。4平方根函數(shù)平方根函數(shù)格式:格式:a=sqrt

38、(x)功能:返回對數(shù)組x每個(gè)元素求平方根的數(shù)組,如果元素為負(fù)或復(fù)數(shù),則結(jié)果為復(fù)數(shù)。第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.5.32.5.3復(fù)數(shù)的基本運(yùn)算復(fù)數(shù)的基本運(yùn)算 1求復(fù)數(shù)實(shí)部函數(shù)求復(fù)數(shù)實(shí)部函數(shù)real格式:格式:x=real(z)功能:返回復(fù)數(shù)z的每個(gè)元素的實(shí)部。2求復(fù)數(shù)的虛部函數(shù)求復(fù)數(shù)的虛部函數(shù)imag格式:格式:y=imag(z)功能:返回復(fù)數(shù)z的每個(gè)元素的虛部。3絕對值和復(fù)數(shù)模函數(shù)絕對值和復(fù)數(shù)模函數(shù)abs格式:格式:a=abs(z)功能:返回z每個(gè)元素的絕對值。如果z的元素是復(fù)數(shù),則返回其模。4求相角函數(shù)求相角函數(shù)angle格式:格式:p=angle

39、(z)功能:對z的每個(gè)元素求相角。5共軛函數(shù)共軛函數(shù)conj格式:格式:c=conj(z)功能:對z的每個(gè)元素求共軛復(fù)數(shù)。第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.5.42.5.4數(shù)據(jù)的取舍與保留數(shù)據(jù)的取舍與保留1向向0方向取整數(shù)函數(shù)方向取整數(shù)函數(shù)fix格式:格式:i=fix(x)返回x中每個(gè)元素的最靠近零的整數(shù)。若x為復(fù)數(shù),則分別對x的實(shí)部和虛部取整。2向向-方向取整數(shù)函數(shù)方向取整數(shù)函數(shù)floor格式:格式:i=floor(x)返回x中每個(gè)元素的最靠近該元素的最小整數(shù)。若x為復(fù)數(shù),則分別對x的實(shí)部和虛部取最小整。3向向-方向取整數(shù)函數(shù)方向取整數(shù)函數(shù)ceil格式:

40、格式:i=ceil(x)返回x中每個(gè)元素的最靠近該元素的最大整數(shù)。若x為復(fù)數(shù),則分別對x的實(shí)部和虛部取最大整數(shù)。4四舍五入取整數(shù)函數(shù)四舍五入取整數(shù)函數(shù)round格式:格式:i=round(x)返回x中每個(gè)元素的最靠近該元素的整數(shù)。若x為復(fù)數(shù),則分別對x的實(shí)部和虛部取整數(shù)。第 2 章 matlab的基本語法第 2 章 matlab的基本語法5模數(shù)余函數(shù)模數(shù)余函數(shù)mod格式:格式:m=mod(x,y)返回x關(guān)于y的余數(shù)。6除后余數(shù)函數(shù)除后余數(shù)函數(shù)rem格式:格式:m=rem(x,y)功能:返回x關(guān)于y的余數(shù)。7符號函數(shù)符號函數(shù)sign格式:格式:s=sign(x)如果x大于零,則返回1;如果x等于

41、零,則返回0;如果x小于零,則返回-1。如果x為復(fù)數(shù),則算法為:sign(x) = x ./ abs(x)。第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.6 基本繪圖方法基本繪圖方法2.6.1 圖形窗口的控制 在matlab中,圖形的繪制必須在圖形窗中進(jìn)行。通常,只要執(zhí)行了任意一種繪圖命令,圖形窗口(figure)就會(huì)自動(dòng)產(chǎn)生。此時(shí),所生成的圖形窗口稱為當(dāng)前圖形窗,繪圖命令所繪制的圖形將在當(dāng)前圖形窗中完成。1figure命令命令格式:格式:figure 或或 figure(n) 功能:創(chuàng)建一個(gè)圖形窗口。使編號為n的圖形窗口成為當(dāng)前圖形窗口,即圖形窗口處于可視狀態(tài)。如果

42、窗口n不存在,則將創(chuàng)建一個(gè)句柄為n的圖形窗口。2clf命令命令:清除當(dāng)前圖形窗口中的所有的內(nèi)容。格式:格式:clf3close命令命令:關(guān)閉圖形窗口格式一:格式一:close 或或 close (n) 關(guān)閉當(dāng)前圖形窗口或指定編號關(guān)閉當(dāng)前圖形窗口或指定編號n的圖形窗口。的圖形窗口。格式二:格式二:close all 關(guān)閉所有圖形窗口。關(guān)閉所有圖形窗口。第 2 章 matlab的基本語法第 2 章 matlab的基本語法4hold命令命令格式:格式:hold on (off)功能:保持當(dāng)前圖形窗的內(nèi)容,或取消hold on的命令功能,恢復(fù)系統(tǒng)默認(rèn)狀態(tài)。通常,matlab在執(zhí)行某一繪圖命令時(shí),系統(tǒng)會(huì)

43、自動(dòng)將當(dāng)前圖形窗口中的內(nèi)容清除,然后再繪制。hold命令的功能就是保持當(dāng)前圖形窗的內(nèi)容,使后續(xù)繪制函數(shù)仍可該圖形窗口中完成繪圖,實(shí)現(xiàn)一張圖中繪制多個(gè)圖形。若再鍵入hold命令就解除凍結(jié)。這種拉線開關(guān)式的控制有時(shí)會(huì)造成混亂,可以用hold on和hold off命令來得到確定的狀態(tài)。5subplot命令命令功能:將一個(gè)圖形窗口劃分為多個(gè)子圖形窗口格式:格式:subplot(m,n,p) 或或 subplot(nmp)將圖形窗口分成nm個(gè)子圖形窗口,并選擇第p個(gè)子圖形窗口作為當(dāng)前圖形窗口,供繪制函數(shù)作圖使用。第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.6 基本繪圖方法基

44、本繪圖方法1. 二維圖形繪制命令二維圖形繪制命令plot matalb為用戶提供了一個(gè)基本的二維曲線繪圖函數(shù)plot。格式一:格式一: plot(y)-輸入一個(gè)數(shù)組的情況輸入一個(gè)數(shù)組的情況功能:如果y是一個(gè)數(shù)組,函數(shù)plot(y)給出線性直角坐標(biāo)的二維圖,該二維圖以y中元素的下標(biāo)作為x坐標(biāo),y中元素的值作為y坐標(biāo),一一對應(yīng)畫在xy坐標(biāo)平面圖上,而且將各點(diǎn)以直線相連。若y的元素是復(fù)數(shù),則plot(y)等價(jià)于plot(real(y),imag(y),其中real(y)是y的實(shí)部,imag(y)是y的虛部。若y是矩陣,就按列繪制曲線,曲線的條數(shù)等于y矩陣的列數(shù)。格式二:格式二: plot(x,y)-

45、輸入兩個(gè)數(shù)組的情況輸入兩個(gè)數(shù)組的情況功能:繪出以x元素為橫坐標(biāo)、y元素為縱坐標(biāo)的曲線。數(shù)組x和y必須具有相同長度。2.6.2 2.6.2 二維圖形的繪制二維圖形的繪制 第 2 章 matlab的基本語法第 2 章 matlab的基本語法2線型、標(biāo)記符號及顏色的設(shè)置線型、標(biāo)記符號及顏色的設(shè)置為了設(shè)定線型、顏色以及標(biāo)記符號,用戶只需在plot的輸入變量組后面,加一個(gè)引號,在引號內(nèi)部放入線型、顏色以及標(biāo)記符號的標(biāo)志符即可完成。格式一:格式一: plot(y,字符串字符串) 格式二:格式二:plot(x, y,字符串字符串)3圖形的標(biāo)注、網(wǎng)格以及圖例說明圖形的標(biāo)注、網(wǎng)格以及圖例說明(1) 添加圖形標(biāo)題

46、命令添加圖形標(biāo)題命令title 格式:格式:title(string)功能:在當(dāng)前坐標(biāo)系的頂部加一個(gè)文本串string,作為該圖形的標(biāo)題。(2) 添加坐標(biāo)軸標(biāo)志函數(shù)添加坐標(biāo)軸標(biāo)志函數(shù)xlabe、 ylabel、zlabel格式:格式:xlabel(text) 或或 ylabel(text) 或或zlabel(text)功能:給當(dāng)前x軸或y軸或z軸標(biāo)注文本標(biāo)注。第 2 章 matlab的基本語法第 2 章 matlab的基本語法(3)設(shè)置網(wǎng)格線命令設(shè)置網(wǎng)格線命令grid格式:格式:grid on(off)功能:對當(dāng)前坐標(biāo)圖加上網(wǎng)格線或撤消網(wǎng)格線。若直接調(diào)用grid命令即可設(shè)置或撤消網(wǎng)格線。(4)

47、圖形標(biāo)注函數(shù)圖形標(biāo)注函數(shù)legend格式:格式:legend( string1, string2, string3, .)功能:在當(dāng)前圖中添加圖例。格式:格式:legend off功能:撤消當(dāng)前坐標(biāo)圖上的圖例。4坐標(biāo)軸的形式與刻度坐標(biāo)軸的形式與刻度(1)設(shè)置坐標(biāo)軸函數(shù)設(shè)置坐標(biāo)軸函數(shù)axis格式一:格式一:axis(xmin,xmax,ymin,ymax)功能:對當(dāng)前二維圖形對象的x軸和y軸進(jìn)行標(biāo)定。格式二:格式二:axis(xmin xmax ymin ymax zmin zmax)功能:對當(dāng)前三維圖形對象的x、y和z軸進(jìn)行標(biāo)定。格式三:格式三:axis off(on)功能:使坐標(biāo)軸、刻度、標(biāo)

48、注和說明變?yōu)椴伙@示(顯示)狀態(tài)。格式四:格式四:axis(manual)功能:將凍結(jié)當(dāng)前的坐標(biāo)比例,以后的圖形均以此比例繪出。第 2 章 matlab的基本語法第 2 章 matlab的基本語法(2)對數(shù)坐標(biāo)軸命令對數(shù)坐標(biāo)軸命令semilogx、 semilogy、loglog格式:格式:semilogx(.) 功能:在x軸上采用常用對數(shù)來進(jìn)行標(biāo)定。該命令的調(diào)用格式與plot函數(shù)的調(diào)用格式相同。格式:格式:semilogy(.) 功能:在y軸上采用常用對數(shù)來進(jìn)行標(biāo)定。該命令的調(diào)用格式與plot函數(shù)的調(diào)用格式相同。(3)極坐標(biāo)函數(shù)極坐標(biāo)函數(shù)polar格式:格式:polar(theta, rho)

49、 功能:繪制極角為theta, 極徑為rho的極坐標(biāo)圖形。格式:格式:polar(theta,rho,s)功能:繪制由s指定樣式、顏色的極坐標(biāo)圖形。(4)圖形邊框控制命令圖形邊框控制命令box格式:格式:box on(off)對所繪制的圖形添加圖形邊框(默認(rèn)狀態(tài)),或關(guān)閉圖形邊框。第 2 章 matlab的基本語法第 2 章 matlab的基本語法5.二維圖形其它的相關(guān)函數(shù)命令二維圖形其它的相關(guān)函數(shù)命令(1)獲取函數(shù)獲取函數(shù)ginput格式:格式:x,y=ginput(n)功能:從當(dāng)前的坐標(biāo)圖上獲得n個(gè)點(diǎn)的數(shù)據(jù),并返回這n個(gè)點(diǎn)的相應(yīng)x、y坐標(biāo)向量。指針可以由鼠標(biāo)或鍵盤上的除回車以外的任意鍵來進(jìn)

50、行輸入,回車鍵是用來在n個(gè)數(shù)據(jù)點(diǎn)輸完以前強(qiáng)行停止輸入的。(2)圖形填充函數(shù)圖形填充函數(shù)fill格式:格式:fill( x, y, c)功能:填充二維多邊形,多邊形由向量x,y來定義,填充的色由c來確定。多邊形的頂點(diǎn)是由一組x,y元素來確定,必要時(shí)應(yīng)組成一個(gè)閉合的曲線。c可以從r,g,b,c,m,k選出一種色填充也可以是一個(gè)grb向量r,g,b,用它來確定所填充的色。第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.6.3 2.6.3 多條曲線的繪制多條曲線的繪制 在matalb中,通常,在一張圖上繪制多條曲線有以下4種方法。1使用使用plot(t, y1 ,y2, )命令

51、命令該語句中t是向量,y=y1,y2是矩陣,若t是列向量,則y的列(行)長應(yīng)與t長度相同。y的列(行)數(shù)就是曲線的條數(shù)。2. 使用使用hold命令命令在畫完前一張圖形后,用hold命令保持住該圖形窗口中的內(nèi)容,再畫下一條曲線。3. 利用利用plot(x1, y1, x2, y2, ., xn, yn)語句語句在該語句中,x1, y1, x2, y2, ., xn, yn等分別為向量對。每一對x-y向量可以繪出一條圖線,這樣就可以在一張圖上畫出多圖線,每一組向量對的長度可以不同,在其后面都可加線型標(biāo)志符。4使用使用plotyy命令:命令: plotyy(x1, y1, x2, y2)它設(shè)有兩個(gè)坐

52、標(biāo),左縱坐標(biāo)對應(yīng)y1,右縱坐標(biāo)對應(yīng)y2,以便繪制兩個(gè)y尺度不同的變量,但x仍用同一個(gè)比例尺。 2.6.4 2.6.4 復(fù)數(shù)的繪圖復(fù)數(shù)的繪圖 當(dāng)plot(z)中的z為復(fù)數(shù)變量時(shí)(即含有非零的虛部),matlab把復(fù)數(shù)的實(shí)部作為橫坐標(biāo)、虛部作為縱坐標(biāo)繪圖,即相當(dāng)于plot(real(z),imag(z)。 第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.6.5 2.6.5 三維曲線和曲面三維曲線和曲面 1空間曲線繪制函數(shù)空間曲線繪制函數(shù)plot3( )格式一:格式一:plot3(x,y,z)功能:若x、y、z為相同長度的向量,則根據(jù)向量x、y、z繪制空間三維曲線。如果x、y

53、、z為同階矩陣,則繪制對應(yīng)列的多條曲線。格式二:格式二:plot3(x, y, z, s)功能:按字符串s設(shè)置的線型、顏色、標(biāo)記符號繪制三維空間曲線。字符串s的設(shè)置與plot命令的設(shè)置相同。2三維網(wǎng)線圖函數(shù)三維網(wǎng)線圖函數(shù)mesh、meshc和和meshz matalb提供的函數(shù)mesh用來繪制三維網(wǎng)線圖。格式一:格式一:mesh(x,y,z)功能:根據(jù)矩陣x、y和z繪制彩色的空間三維網(wǎng)線圖。x、y和z中對應(yīng)的元素為三維空間上的點(diǎn),點(diǎn)與點(diǎn)之間用線連接。其中網(wǎng)線的顏色隨著網(wǎng)點(diǎn)高度的改變而改變。格式二:格式二:mesh(x,y,z)功能:n維向量x、m維向量y和mn矩陣z繪制網(wǎng)線圖,節(jié)點(diǎn)的坐標(biāo)為(x

54、(j),y(i),z(i,j),網(wǎng)線的顏色隨著網(wǎng)點(diǎn)高度的改變而改變。第 2 章 matlab的基本語法第 2 章 matlab的基本語法3三維曲面圖函數(shù)三維曲面圖函數(shù)surf及及surfc格式一:格式一:surf(x, y, z, c) 功能:繪制由四個(gè)矩陣所指定的帶色參數(shù)的網(wǎng)狀表面圖。視角是由view所指定。軸的刻度決定于x,y及z的范圍,或當(dāng)前對軸的設(shè)定;顏色范圍由c指定。格式二:格式二:surf(x,y,z)功能:將c設(shè)為與z相等,則顏色與網(wǎng)的高度成正比。4視圖函數(shù)視圖函數(shù)view格式一:格式一:view(az, el) 或或 view(az,el )功能:設(shè)置觀察者觀察三維圖形的視角。az是方位角或者是水平旋轉(zhuǎn)角度,el是仰角。格式二:格式二:view(2) 或或 view(3)功能:設(shè)置觀察三維圖形視角的默認(rèn)值(az=0,el=90; az=-37,el=30)格式三:格式三:az, el=view功能:返回當(dāng)前的方位和視角第 2 章 matlab的基本語法第 2 章 matlab的基本語法2.7 m文件及程序調(diào)試與變量屬性文件及程序調(diào)試與變量屬性m文件文件:由matlab命令語句構(gòu)成的程序文件稱作m文件,它將m作為文件的擴(kuò)展名??梢灾苯娱喿x并用任何文本編輯器來建立這種

溫馨提示

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

最新文檔

評論

0/150

提交評論