投資項目評估.ppt

投資項目評估.ppt

ID:51110317

大?。?63.50 KB

頁數(shù):57頁

時間:2020-03-18

投資項目評估.ppt_第1頁
投資項目評估.ppt_第2頁
投資項目評估.ppt_第3頁
投資項目評估.ppt_第4頁
投資項目評估.ppt_第5頁
資源描述:

《投資項目評估.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第3章MATLAB程序設(shè)計3.1M文件3.2數(shù)據(jù)的輸入輸出3.3選擇結(jié)構(gòu)3.4循環(huán)結(jié)構(gòu)3.5函數(shù)文件3.6全局變量和局部變量目錄3.1M文件編程M文件的功能和特點MATLAB是解釋性語言語法簡單調(diào)試容易人機交互性強開放性、可擴展性強3.1.1M文件的建立與編輯1.建立新的M文件(1)菜單操作:MATLAB命令窗口的File菜單→New菜單項→M-file命令。(2)命令操作:在MATLAB命令窗口輸入命令edit。(3)命令按鈕操作:單擊MATLAB命令窗口工具欄上的“新建”命令按鈕。2.編輯已有的M文件3.1.

2、2M文件的分類分類:命令文件(ScriptFile/腳本文件)和函數(shù)文件(FunctionFile)。命令文件有效指令的集合以文件名直接調(diào)用運行函數(shù)文件格式,第一行以function語句開始命令文件對于一些比較簡單的問題,在指令窗中直接輸入指令計算.對于復(fù)雜計算,采用命令文件最為合適.MATLAB只是按文件所寫的指令執(zhí)行.M命令文件的特點是:命令文件的構(gòu)成比較簡單,只是一串按用戶意圖排列而成的(包括控制流向指令在內(nèi)的)MATLAB指令集合M文件中定義的變量為全局變量.命令文件運行后,所產(chǎn)生的所有變量都駐留在MAT

3、LAB基本工作空間(Baseworkspace)中。只要用戶不使用清除指令(clear),MATLAB指令窗不關(guān)閉,這些變量將一直保存在基本工作空間中例3.1建立一個命令文件將變量a,b的值互換,然后運行該命令文件。首先建立命令文件并以文件名exch.m存盤:clear;a=1:10;b=[11,12,13,14;15,16,17,18];c=a;a=b;b=c;ab然后在MATLAB的命令窗口中輸入exch,將會執(zhí)行該命令文件。目錄函數(shù)文件與命令文件不同,函數(shù)文件猶如一個“黑箱”,把一些數(shù)據(jù)送進并經(jīng)加工處理,再

4、把結(jié)果送出來.MATLAB提供的函數(shù)指令大部分都是由函數(shù)文件定義的.用M文件自定義函數(shù),開頭為:functionyname=fname(xname)yname:因變量名,fname:函數(shù)名,xname:自變量名.文件名必須為fname,即與函數(shù)名相同.例3.2建立一個函數(shù)文件將變量a,b的值互換,然后在命令窗口調(diào)用該函數(shù)文件。首先建立函數(shù)文件fexch.m:function[a,b]=fexch(a,b)c=a;a=b;b=c;然后在MATLAB的命令窗口調(diào)用該函數(shù)文件:clear;x=1:10;y=[11,12

5、,13,14;15,16,17,18];[x,y]=fexch(x,y)目錄由上例可以看出函數(shù)文件的一般格式為:function[輸出表]=函數(shù)名(輸入表)函數(shù)體函數(shù)文件的第一行必須是以關(guān)鍵字function開始,表明該文件是函數(shù)文件.輸入表是以逗號相分隔的形參.輸出表是函數(shù)的返回值.如果返回值只有一個方括號可以省略;如果返回值不止一個,輸出表中的各個變量要以逗號隔開.標準的函數(shù)文件基本結(jié)構(gòu)。(1)函數(shù)定義行(關(guān)鍵字function)function[out1,out2,..]=filename(in1,in2,

6、..)輸入和輸出(返回)的參數(shù)個數(shù)分別由nargin和nargout兩個MATLAB保留的變量來給出。(2)第一行幫助行,即H1行以(%)開頭,作為lookfor指令搜索的行(3)函數(shù)體說明及有關(guān)注解,以(%)開頭,用以說明函數(shù)的作用及有關(guān)內(nèi)容(4)函數(shù)體語句函數(shù)體內(nèi)使用的除返回和輸入變量這些在function語句中直接引用的變量以外的所有變量都是局部變量,即在該函數(shù)返回之后,這些變量會自動在MATLAB的工作空間中清除掉。如果希望這些中間變量成為在整個程序中都起作用的變量,則可以將它們設(shè)置為全局變量例3.3建立

7、一個自變量為m,n的函數(shù),用其構(gòu)造m?n矩陣,其元素隨機取均勻分布在0~9中的整數(shù):functiona=randint(m,n)a=floor(10*rand(m,n));以上兩句存為M文件randint.m.用法:A=randint(2,3)%z則A為2?3矩陣,其元素為隨機取自0~9中的整數(shù).函數(shù)M文件中的變量為局部變量,要想在CommandWindow或其他M文件中可調(diào)用,必須在這些地方把此變量說明為global:例如,globala;注意,M文件必須存放在MATLAB的搜索路徑中才可被調(diào)用.3.2數(shù)據(jù)的輸

8、入輸出3.2.1input函數(shù)調(diào)用格式為:A=input(提示信息,選項);其中,提示信息為一個字符串,用于提示用戶輸入什么樣的數(shù)據(jù)。如果在input函數(shù)調(diào)用時采用‘s’選項,則允許用戶輸入一個字符串。例如,想輸入一個人的姓名,可采用命令:>>xm=input('What''syourname?','s')What'syourname?xiaoweixm=xiaowei目

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。