MATLAB簡介及程序編寫_第1頁
MATLAB簡介及程序編寫_第2頁
MATLAB簡介及程序編寫_第3頁
MATLAB簡介及程序編寫_第4頁
MATLAB簡介及程序編寫_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、高 等 數(shù) 學(xué) 實 驗第一章 MATLAB 簡介MATLAB 簡介 一、關(guān)于MATLAB 、MATLAB的特點 、MATLAB工具箱及啟動 二、MATLAB程序編寫、MTLAB的基本元素及使用方法 、 M文件及函數(shù)、程序語言的編寫三、上機實驗MATLAB 簡介 關(guān)于MATLAB 、MATLABMATLAB的特點的特點功能強大功能強大語言簡單語言簡單擴充能力強、可開發(fā)性強擴充能力強、可開發(fā)性強編程易、效率高編程易、效率高 ( (從形式上看,從形式上看,MATLABMATLAB程序文程序文 件是一個純文本文件,擴展名為件是一個純文本文件,擴展名為m.m.用任何字處理軟件都用任何字處理軟件都可以對它

2、進(jìn)行編寫和修改,因此程序易調(diào)試,人機交互可以對它進(jìn)行編寫和修改,因此程序易調(diào)試,人機交互性強。性強。) 、MATLABMATLAB工具箱及啟動工具箱及啟動()()MATLABMATLAB工具箱:工具箱: MATLAB MATLAB 主程序主程序 最優(yōu)化工具箱最優(yōu)化工具箱(Optimization Toolbox(Optimization Toolbox) 圖像處理工具箱圖像處理工具箱(Image Processing Toolbox(Image Processing Toolbox) 線性矩陣不等式控制工具箱線性矩陣不等式控制工具箱(LMI Control Toolbox) (LMI Cont

3、rol Toolbox) 偏微分方程工具箱偏微分方程工具箱(Partial Differential Equation (Partial Differential Equation Toolbox) Toolbox) 統(tǒng)計工具箱統(tǒng)計工具箱(Statistics Toolbox)(Statistics Toolbox) 符號數(shù)學(xué)工具箱符號數(shù)學(xué)工具箱(Symbolic Math Toolbox)(Symbolic Math Toolbox)MATLAB 簡介 關(guān)于MATLAB (2) MATLAB(2) MATLAB啟動啟動 可以利用菜單、快捷鍵或文件夾三可以利用菜單、快捷鍵或文件夾三種方式進(jìn)人種

4、方式進(jìn)人MATLABMATLAB工作窗口。工作窗口。MATLAB 簡介 關(guān)于MATLAB MATLAB 簡介 MATLAB程序編寫 MTLAB的基本元素及使用方法一、一、 MTLABMTLAB的基本元素及使用方法的基本元素及使用方法1 1、常量和變量、常量和變量2 2、字符串、字符串 3 3、數(shù)組和矩陣的構(gòu)造、數(shù)組和矩陣的構(gòu)造4 4、運算符、運算符 5 5、數(shù)組和矩陣的運算、數(shù)組和矩陣的運算 1 1常量和變量常量和變量1 1)常量和變量的定義)常量和變量的定義 常量是常量是MATLABMATLAB語言預(yù)定義的一些變量,在默認(rèn)的情況下這些語言預(yù)定義的一些變量,在默認(rèn)的情況下這些變量的值為常數(shù)。變

5、量的值為常數(shù)。 變量是變量是MATLABMATLAB的基本元素之一,與其他常規(guī)程序設(shè)計語言不的基本元素之一,與其他常規(guī)程序設(shè)計語言不同的是同的是MATLABMATLAB語言不要求對所使用的變量進(jìn)行事先說明,而且它語言不要求對所使用的變量進(jìn)行事先說明,而且它也不需要指定變量的類型,系統(tǒng)會根據(jù)該變量被賦予的值或是對也不需要指定變量的類型,系統(tǒng)會根據(jù)該變量被賦予的值或是對該變量所進(jìn)行的操作來自動確定變量的類型。該變量所進(jìn)行的操作來自動確定變量的類型。 變量的命名規(guī)則:變量的命名規(guī)則:變量名長度不超過變量名長度不超過3131位,超過位,超過3131位的字符位的字符系統(tǒng)將忽略不計;系統(tǒng)將忽略不計;變量名

6、區(qū)分大小寫;變量名區(qū)分大小寫;變量名必須以字母開變量名必須以字母開頭,變量名中可以包含字母、數(shù)字或下劃線。頭,變量名中可以包含字母、數(shù)字或下劃線。MATLAB 簡介 MATLAB程序編寫 2 2)常量和變量的運算)常量和變量的運算 MATLABMATLAB關(guān)于常量和變量的運算與關(guān)于常量和變量的運算與C C語言基本相同語言基本相同 例:計算例:計算MATLAB 簡介 MATLAB程序編寫 MATLAB 簡介 MATLAB程序編寫2 2字符串字符串 字符和字符串也是字符和字符串也是MATLABMATLAB的重要組成部分,的重要組成部分,MATLABMATLAB具有強大具有強大的字符串處理功能,特別

7、是在的字符串處理功能,特別是在MATLAB 6.5MATLAB 6.5中有專門的符號運算工中有專門的符號運算工具箱具箱(Symbolic toolbox)(Symbolic toolbox)使其進(jìn)行符號運算的功能更為強大使其進(jìn)行符號運算的功能更為強大。1 1)設(shè)定字符串)設(shè)定字符串 MATLABMATLAB對字符串的設(shè)定非常簡單,只需用單引號對字符串的設(shè)定非常簡單,只需用單引號,將需設(shè),將需設(shè)定的字符串引注即可定的字符串引注即可。2 2)字符串的操作)字符串的操作 由于由于MATLABMATLAB語言是采用語言是采用C C語言開發(fā)的,因此它的字符串操作與語言開發(fā)的,因此它的字符串操作與C C語

8、言的相應(yīng)操作基本相同。在語言的相應(yīng)操作基本相同。在MATLAHMATLAH中用中用evaleval函數(shù)函數(shù)來執(zhí)行字符串來執(zhí)行字符串的功能。的功能。MATLAB 簡介 MATLAB程序編寫3 3數(shù)組和矩陣的構(gòu)造數(shù)組和矩陣的構(gòu)造1) 1) 數(shù)組數(shù)組 只要用空格或逗號間隔數(shù)組元素只要用空格或逗號間隔數(shù)組元素, ,并用方括號括起來就可以了。并用方括號括起來就可以了。 例如例如 x=0 1x=0 1,7 57 5注:還可以用增量法和注:還可以用增量法和linspacelinspace函數(shù)法來構(gòu)造數(shù)組增量法構(gòu)造數(shù)組。函數(shù)法來構(gòu)造數(shù)組增量法構(gòu)造數(shù)組。 增量法構(gòu)造數(shù)組增量法構(gòu)造數(shù)組 例如例如 b=10:15b

9、=10:15 b=10:0.5:12 b=10:0.5:12 b=10:-1:5 b=10:-1:5 lingspace lingspace函數(shù)法構(gòu)造數(shù)組函數(shù)法構(gòu)造數(shù)組 用用lingspacelingspace函數(shù)構(gòu)造數(shù)組函數(shù)構(gòu)造數(shù)組, ,需要指定首尾和元素總個數(shù)需要指定首尾和元素總個數(shù), ,形式為形式為 x=linspace(first,last,numx=linspace(first,last,num) ) 例如例如 x=linspace(0,10,5)x=linspace(0,10,5)MATLAB 簡介 MATLAB程序編寫2) 2) 矩陣矩陣 MATLAB里,二數(shù)組稱為矩陣,在方括號

10、里輸入多個元素可以構(gòu)造矩陣的一個行,并用逗號或空格將每個元素隔開,不同行用分號隔開 .例如, b=0 1 5;3 7 9 MATLAB 簡介 MATLAB程序編寫4 4運算符運算符 與其他程序語言類似與其他程序語言類似,MATLAB,MATLAB提供了數(shù)學(xué)表達(dá)式功能提供了數(shù)學(xué)表達(dá)式功能. .但是但是, ,與與大多數(shù)程序語言不同的是大多數(shù)程序語言不同的是, ,這些表達(dá)式主要對矩陣操作這些表達(dá)式主要對矩陣操作. . 算術(shù)運算符實現(xiàn)四則運算以及冪算術(shù)運算符實現(xiàn)四則運算以及冪, ,轉(zhuǎn)置等運算,表達(dá)式采用的轉(zhuǎn)置等運算,表達(dá)式采用的算術(shù)運算符如表算術(shù)運算符如表1. 11. 1所示。所示。MATLAB 簡介

11、 MATLAB程序編寫5 5數(shù)組和矩陣的運算數(shù)組和矩陣的運算 由數(shù)學(xué)知識可知,數(shù)組和矩陣有著不同的概念。在由數(shù)學(xué)知識可知,數(shù)組和矩陣有著不同的概念。在MATLABMATLAB中,數(shù)組和矩陣在形式上很多一致之處,但是實中,數(shù)組和矩陣在形式上很多一致之處,但是實際上它們遵循不同的運算規(guī)則。際上它們遵循不同的運算規(guī)則。MATLAB 簡介 MATLAB程序編寫MATLAB 簡介 MATLAB程序編寫MATLAB 簡介 MATLAB程序編寫二、二、 M M文件及函數(shù)文件及函數(shù) 1. M1. M文件文件 如果需要重復(fù)調(diào)用命令如果需要重復(fù)調(diào)用命令, ,或者命令的數(shù)比較多或者命令的數(shù)比較多, ,將它們寫成將它

12、們寫成M M文文件的形式并保存件的形式并保存.M.M文件分為腳本式文件分為腳本式M M文件和函數(shù)式文件和函數(shù)式M M文件。文件。(1) (1) 腳本式腳本式M M文件文件例如例如 在編輯器中輸入如下代碼在編輯器中輸入如下代碼 a=1 2 3;0,1,0;3,4,5;a=1 2 3;0,1,0;3,4,5; b=det(a b=det(a) ) c=inv(a c=inv(a) ) d=b d=b* *c c保存為保存為math.mmath.m 在命令窗口中輸入在命令窗口中輸入mathmath可以執(zhí)行文件??梢詧?zhí)行文件。MATLAB 簡介 MATLAB程序編寫(2) (2) 函數(shù)式函數(shù)式M M文

13、件文件 例如給出例如給出x x求求在編輯器中輸入在編輯器中輸入 function y=tentimes(x)function y=tentimes(x)% %本程序求輸入值與本程序求輸入值與1010的乘積的乘積% %用演示用演示MATLABMATLAB函數(shù)幫助的實現(xiàn)方法函數(shù)幫助的實現(xiàn)方法y=xy=x* *10;10;將它保存到將它保存到MATLABMATLAB的的workwork目錄中目錄中,M,M文件名為文件名為tentimes.mtentimes.mMATLAB 簡介 MATLAB程序編寫在命令窗口輸入在命令窗口輸入 help tentimeshelp tentimes顯示顯示 本程序求輸

14、入值與本程序求輸入值與1010的乘積的乘積 用演示用演示MATLABMATLAB函數(shù)幫助的實現(xiàn)方法函數(shù)幫助的實現(xiàn)方法輸入輸入 y=tentimes(10)y=tentimes(10)得到返回值得到返回值 y=y= 100 100MATLAB 簡介 MATLAB程序編寫 注:比較好的編程習(xí)慣注:比較好的編程習(xí)慣, ,往往在程序的開往往在程序的開始部分始部分 寫一些文本寫一些文本, ,提供關(guān)于怎么使用函數(shù)提供關(guān)于怎么使用函數(shù)的幫助信息的幫助信息. .緊接函數(shù)定義行的以緊接函數(shù)定義行的以% %符號開頭符號開頭的第一組連續(xù)行是函數(shù)的幫助文本的第一組連續(xù)行是函數(shù)的幫助文本. .MATLAB 簡介 MAT

15、LAB程序編寫2. 2. 函數(shù)函數(shù) MATLABMATLAB提供了很多內(nèi)部數(shù)學(xué)函數(shù)提供了很多內(nèi)部數(shù)學(xué)函數(shù), ,包括包括abs,sqrt,expabs,sqrt,exp和和sin.sin.對負(fù)數(shù)取平方根或?qū)?shù)不會導(dǎo)致錯對負(fù)數(shù)取平方根或?qū)?shù)不會導(dǎo)致錯誤誤,MATLAB,MATLAB會自動返回復(fù)數(shù)計算結(jié)果會自動返回復(fù)數(shù)計算結(jié)果.MATLAB.MATLAB還提供了很還提供了很多高級的數(shù)學(xué)函數(shù)多高級的數(shù)學(xué)函數(shù), ,包括包括besselbessel和和gamma gamma 函數(shù)函數(shù), ,在命令窗在命令窗口入下面的命令口入下面的命令, ,可以看此類函數(shù)的列表可以看此類函數(shù)的列表. . help elfun

16、 help elfun 輸入以下的命令輸入以下的命令, ,可以看到更多的高級數(shù)學(xué)函數(shù)和可以看到更多的高級數(shù)學(xué)函數(shù)和矩陣函數(shù)矩陣函數(shù) help specfunhelp specfun help elmat help elmatMATLAB 簡介 MATLAB程序編寫注:(注:(1 1)任意任意M M文件中的第文件中的第1 1個函數(shù)稱為主函數(shù)個函數(shù)稱為主函數(shù). . 主函數(shù)可以主函數(shù)可以有任意多個子函數(shù)有任意多個子函數(shù), ,它們可以作為主函數(shù)的子函數(shù)它們可以作為主函數(shù)的子函數(shù). .(2 2)大多數(shù)情況下)大多數(shù)情況下, ,主函數(shù)是主函數(shù)是M M文件中可以從文件中可以從MATLABMATLAB命令或從

17、命令或從另一個另一個M M文件函數(shù)調(diào)用的唯一函數(shù)文件函數(shù)調(diào)用的唯一函數(shù). .調(diào)用該函數(shù)時調(diào)用該函數(shù)時, ,使用定義使用定義該函數(shù)的該函數(shù)的M M文件的名稱文件的名稱. .例如例如,average ,average 函數(shù)在文件函數(shù)在文件average.maverage.m中中. .function y=average(xfunction y=average(x) %) %計算矢量元素的平均值計算矢量元素的平均值y=sum(x)/length(xy=sum(x)/length(x););可以從可以從MATLABMATLAB命令行用下面的命令計算命令行用下面的命令計算3 3個數(shù)的平均值個數(shù)的平均值

18、average(2 5 2) average(2 5 2)ans =ans =3 3MATLAB 簡介 MATLAB程序編寫注意注意: :一般使主函數(shù)的名稱與一般使主函數(shù)的名稱與M M文件的相同文件的相同. .如如果函數(shù)名與文件名不同果函數(shù)名與文件名不同, ,必須用文件名調(diào)用函數(shù)必須用文件名調(diào)用函數(shù). .M M文件中可以包含一個以上的函數(shù)文件中可以包含一個以上的函數(shù). .文件中除主文件中除主函數(shù)以外的函數(shù)稱為子函數(shù),主函數(shù)放在最上面函數(shù)以外的函數(shù)稱為子函數(shù),主函數(shù)放在最上面, ,子子函數(shù)放在下面函數(shù)放在下面, ,各子函數(shù)不分先后順序各子函數(shù)不分先后順序. .MATLAB 簡介 MATLAB程序

19、編寫三、程序語言的編寫三、程序語言的編寫 程序控制語句決定程序運行時的走向程序控制語句決定程序運行時的走向, ,包括條件控包括條件控制制, ,循環(huán)控制循環(huán)控制, ,錯誤控制和終止運行控制等錯誤控制和終止運行控制等, ,這里介紹條這里介紹條件控制和循環(huán)控制件控制和循環(huán)控制.MATLAB 簡介 MATLAB程序編寫1 1條件控制條件控制 條件控制使得可以有選擇地運行程序塊條件控制使得可以有選擇地運行程序塊. .當(dāng)條件可以用是或否來當(dāng)條件可以用是或否來回答時回答時, ,使用使用ifif語句語句; ;當(dāng)條件根據(jù)表達(dá)式值的不同可有多個選項時當(dāng)條件根據(jù)表達(dá)式值的不同可有多個選項時, ,使用使用switch

20、switch和和casecase語句語句. . (1 1)if語句語句 在在MATLAB中,中,if語句有語句有3種格式。種格式。 (1) 單分支單分支if語句:語句:if 條件條件 語句組語句組 end當(dāng)條件成立時,則執(zhí)行語句組,執(zhí)行完之后繼續(xù)執(zhí)行當(dāng)條件成立時,則執(zhí)行語句組,執(zhí)行完之后繼續(xù)執(zhí)行if語句的后繼語語句的后繼語句,若條件不成立,則直接執(zhí)行句,若條件不成立,則直接執(zhí)行if語句的后繼語句。語句的后繼語句。 MATLAB 簡介 MATLAB程序編寫例如例如 :當(dāng)輸入自變量的值:當(dāng)輸入自變量的值, ,由如下分段函數(shù)給出由如下分段函數(shù)給出的值的值 MATLAB 簡介 MATLAB程序編寫編輯

21、編輯M M文件文件math.mmath.m:x=input(xx=input(x=);=);if x0if x math mathx=1x=1x=x= 1 1y=y= 3 3MATLAB 簡介 MATLAB程序編寫(2) 雙分支雙分支if語句:語句:if 條件條件 語句組語句組1 else 語句組語句組2 end 當(dāng)條件成立時,執(zhí)行語句組當(dāng)條件成立時,執(zhí)行語句組1,否則執(zhí)行語句組,否則執(zhí)行語句組2,語句組,語句組1或語句組或語句組2執(zhí)行后,再執(zhí)行執(zhí)行后,再執(zhí)行if語句的語句的后繼語句。后繼語句。MATLAB 簡介 MATLAB程序編寫例例3-4 計算分段函數(shù)的值。計算分段函數(shù)的值。 程序如下:

22、程序如下:x=input(請輸入請輸入x的值的值:);if x=A & c=a& c=0& c=9 disp(abs(c)-abs(0);else disp(c);endMATLAB 簡介 MATLAB程序編寫有多個選擇時有多個選擇時, ,可以類似地使用可以類似地使用if/elseifif/elseif語句語句. .例如例如 B B樣條函數(shù)的判斷函數(shù)樣條函數(shù)的判斷函數(shù)程序如下程序如下: :function f=pdbsline(xfunction f=pdbsline(x) )if x0if x0f=0;f=0;elseifelseif x1 x1 f=x; f=x;e

23、lseifelseif x2 x pdbsline(-1) pdbsline(-1)ans =ans = 0 0 pdbsline(1.36) pdbsline(1.36)ans =ans =0.64000.6400 pdbsline(2.5) pdbsline(2.5)ans =ans = 0 0 pdbsline(1) pdbsline(1)ans =ans = 1 1MATLAB 簡介 MATLAB程序編寫(2) switch/case(2) switch/case語句語句 該語句的通用格式為該語句的通用格式為: : switch switch-expression switch swi

24、tch-expression case case-expression1, case case-expression1, statements1; statements1; case case-expression2, case case-expression2, statements2; statements2; case case-expression3, case case-expression3, statements3; statements3; otherwise otherwise statements; statements; end end MATLAB 簡介 MATLAB程

25、序編寫 switch-expressionswitch-expression給出開關(guān)條件給出開關(guān)條件, ,當(dāng)當(dāng)有有case-expressioncase-expression與之匹配時與之匹配時, ,就執(zhí)行其后就執(zhí)行其后的語句的語句. .如果沒有如果沒有case-expressioncase-expression與之匹配與之匹配, ,就執(zhí)行就執(zhí)行otherwiseotherwise后面的語句后面的語句. .在執(zhí)行過程中在執(zhí)行過程中, ,只有一個只有一個casecase命令被執(zhí)行命令被執(zhí)行, ,當(dāng)執(zhí)行完命令后當(dāng)執(zhí)行完命令后, ,程序就跳出分支結(jié)構(gòu)程序就跳出分支結(jié)構(gòu), ,執(zhí)行執(zhí)行endend下面的

26、語句下面的語句. .MATLAB 簡介 MATLAB程序編寫 例如例如: :編寫轉(zhuǎn)換成績等級的函數(shù)文件編寫轉(zhuǎn)換成績等級的函數(shù)文件, ,考試成績在考試成績在80,10080,100分分?jǐn)?shù)段的顯示優(yōu)秀數(shù)段的顯示優(yōu)秀, ,在在70,80)70,80)分?jǐn)?shù)段顯示良好分?jǐn)?shù)段顯示良好,60,70) ,60,70) 分?jǐn)?shù)段顯示分?jǐn)?shù)段顯示及格及格,0,60) ,0,60) 分?jǐn)?shù)段顯示不及格分?jǐn)?shù)段顯示不及格. . 程序如下程序如下: function result=cj(x: function result=cj(x) ) n=fix(x/10); n=fix(x/10); switch n switch n

27、case 8,9,10 case 8,9,10 disp( disp(優(yōu)秀優(yōu)秀);); case 7 case 7 disp( disp(良好良好);); case 6 case 6 disp( disp(及格及格);); otherwiseotherwise disp disp(不及格不及格);); end endMATLAB 簡介 MATLAB程序編寫保存為保存為cj.mcj.m, ,在命令窗口輸入在命令窗口輸入: : cj(98) cj(98)優(yōu)秀優(yōu)秀 cj(80) cj(80)優(yōu)秀優(yōu)秀 cj(67) cj(67)及格及格 cj(23) cj(23)不及格不及格MATLAB 簡介 MAT

28、LAB程序編寫2 2循環(huán)控制循環(huán)控制 使用循環(huán)控制語句使用循環(huán)控制語句, ,可以重復(fù)執(zhí)行代碼塊可以重復(fù)執(zhí)行代碼塊, ,用用forfor語語句執(zhí)行指定次數(shù)句執(zhí)行指定次數(shù);while;while語句適合于循環(huán)一直執(zhí)行語句適合于循環(huán)一直執(zhí)行, ,直到直到滿足條件為止的情況滿足條件為止的情況; continue; continue和和breakbreak語句對退出循語句對退出循環(huán)給予更多控制環(huán)給予更多控制. . (1) for (1) for循環(huán)循環(huán) forfor循環(huán)允許一組命令以固定的和預(yù)定的次數(shù)重復(fù)執(zhí)循環(huán)允許一組命令以固定的和預(yù)定的次數(shù)重復(fù)執(zhí)行行,for,for循環(huán)的一般形式如下循環(huán)的一般形式如下

29、: : for v=expression( for v=expression(循環(huán)變量循環(huán)變量= =初值:步長:終值初值:步長:終值) ) statements; statements; end endMATLAB 簡介 MATLAB程序編寫2 2循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)1)for語句語句for語句的格式為:語句的格式為:for 循環(huán)變量循環(huán)變量=表達(dá)式表達(dá)式1:表達(dá)式表達(dá)式2:表達(dá)式表達(dá)式3 循環(huán)體語句循環(huán)體語句 end其中表達(dá)式其中表達(dá)式1的值為循環(huán)變量的初值,表達(dá)式的值為循環(huán)變量的初值,表達(dá)式2的的值為步長,表達(dá)式值為步長,表達(dá)式3的值為循環(huán)變量的終值。步的值為循環(huán)變量的終值。步長為長為1時,表

30、達(dá)式時,表達(dá)式2可以省略??梢允÷?。MATLAB 簡介 MATLAB程序編寫MATLAB 簡介 MATLAB程序編寫例例3-9 已知已知 ,當(dāng),當(dāng)n=100時,求時,求y的值。的值。 程序如下:程序如下:y=0;n=100;for i=1:n y=y+1/(2*i-1);endyMATLAB 簡介 MATLAB程序編寫在實際在實際MATLAB編程中,采用循環(huán)語句會編程中,采用循環(huán)語句會降低其執(zhí)行速度,所以前面的程序通常由降低其執(zhí)行速度,所以前面的程序通常由下面的程序來代替:下面的程序來代替:n=100;i=1:2:2*n-1;y=sum(1./i);yMATLAB 簡介 MATLAB程序編寫(

31、2) (2) while語句語句 while語句的一般格式為:語句的一般格式為: while (條件條件) 循環(huán)體語句循環(huán)體語句 end 其執(zhí)行過程為:若條件成立,則執(zhí)行循其執(zhí)行過程為:若條件成立,則執(zhí)行循環(huán)體語句,執(zhí)行后再判斷條件是否成立,如環(huán)體語句,執(zhí)行后再判斷條件是否成立,如果不成立則跳出循環(huán)。果不成立則跳出循環(huán)。MATLAB 簡介 MATLAB程序編寫例如例如: : 求自然數(shù)前項求自然數(shù)前項n n和和, ,輸入項數(shù)輸入項數(shù)n n 程序如下程序如下: : n=input(n=) n=input(n=) sum=0;k=1; %sum=0;k=1; %給和與循環(huán)變量賦初值給和與循環(huán)變量賦初值 while k=nwhile k=n sum=sum+k sum=sum+k; ; k=k+1; k=k+1; end end sum sum 執(zhí)行程序執(zhí)行程序: : 輸入輸入10,10,回車得回車得 n=n= 10 10 sum= sum=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論