freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

自第二章研究生仿真課matlab編程基礎(chǔ)(編輯修改稿)

2025-05-27 08:35 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ’ )。 MATLAB教程 程序設(shè)計(jì) 程序控制結(jié)構(gòu) 電氣工程系研究生 數(shù)據(jù)的輸出 MATLAB提供的命令窗口輸出函數(shù)主要有 disp函數(shù) ,調(diào)用格式為 disp(輸出項(xiàng)) 其中:輸出項(xiàng)既可以為字符串,也可以為矩陣,如 A=‘ Hello,World! ’ 。 disp(A) 輸出為 Hello,World! 又如: A=[1,2,3; 4,5,6; 7,8,9]; disp(A) 輸出為 1 2 3 4 5 6 7 8 9 ( disp函數(shù)顯示矩陣時(shí)不顯示函數(shù)名,不留空行) MATLAB教程 程序設(shè)計(jì) 程序控制結(jié)構(gòu) 電氣工程系研究生 【 例一 】 求方程 ax2+bx+c=0的根 程序: a=input(‘ a=?’ )。 b=input(‘ b=?’ )。 c=input(‘ c=?’ )。 d=b*b4*a*c。 x=[(b+sqrt(d))/(2*a), (bsqrt(d))/(2*a)]。 disp([‘ x1=‘ ,num2str(x(1)),’ ,x2=‘ ,num2str(x(2))])。 %num2str Convert number to string 程序輸出為 a=?6 b=?1 c=?3 x1=,x2= MATLAB教程 程序設(shè)計(jì) 程序控制結(jié)構(gòu) 電氣工程系研究生 二、選擇結(jié)構(gòu) if語(yǔ)句 a)單分支 if語(yǔ)句 語(yǔ)句調(diào)用格式為: if 條件 語(yǔ)句塊 end MATLAB教程 程序設(shè)計(jì) 程序控制結(jié)構(gòu) 電氣工程系研究生 b)雙分支 if語(yǔ)句 語(yǔ)句調(diào)用格式為 if 條件 語(yǔ)句塊 1 else 語(yǔ)句塊 2 end MATLAB教程 程序設(shè)計(jì) 程序控制結(jié)構(gòu) 電氣工程系研究生 c)多分支 if語(yǔ)句 語(yǔ)句調(diào)用格式為 if 條件 語(yǔ)句塊 1 elseif 語(yǔ)句塊 2 …… elseif 語(yǔ)句塊 n else 語(yǔ)句塊 n+1 end MATLAB教程 程序設(shè)計(jì) 程序控制結(jié)構(gòu) 電氣工程系研究生 switch語(yǔ)句 (根據(jù)表達(dá)式的取值不同,分別執(zhí)行不同的語(yǔ)句) 調(diào)用格式為 switch 表達(dá)式 case 結(jié)果表 1 語(yǔ)句塊 1 …… case 結(jié)果表 n 語(yǔ)句塊 n otherwise 語(yǔ)句塊 n+1 end switch子句后的表達(dá)式應(yīng)為一個(gè)標(biāo)量或一個(gè)字符串, case子句后的結(jié)果即可為標(biāo)量或字符串,也可為一個(gè)將多個(gè)結(jié)果用大括號(hào)括起來(lái)的單元數(shù)據(jù)( cell)。如果 case后的結(jié)果為一個(gè)單元數(shù)據(jù),則表達(dá)式的值等于該單元數(shù)據(jù)中的某個(gè)元素時(shí),執(zhí)行相應(yīng)語(yǔ)句組。 MATLAB教程 程序設(shè)計(jì) 程序控制結(jié)構(gòu) 電氣工程系研究生 三、循環(huán)結(jié)構(gòu) (按給定條件重復(fù)執(zhí)行指定語(yǔ)句) MATLAB提供了兩種語(yǔ)句: for語(yǔ)句和 while語(yǔ)句 for語(yǔ)句的格式為 for 循環(huán)變量 =表達(dá)式 1:表達(dá)式 2:表達(dá)式 3 循環(huán)體語(yǔ)句 end 其中,表達(dá)式 1的值為循環(huán)變量初值,表達(dá)式 2的值為步長(zhǎng),表達(dá)式 3的值為循環(huán)變量的終值。步長(zhǎng)為 1時(shí),表達(dá)式 2可以省略。 MATLAB教程 程序設(shè)計(jì) 程序控制結(jié)構(gòu) 電氣工程系研究生 【 例 】 一個(gè) 3位整數(shù)各位數(shù)字的立方和等于該數(shù)本身則稱該數(shù)為水仙花數(shù)。輸出全部的水仙花數(shù)。程序如下: shu=[] %用于存放結(jié)果,先賦空值 for m=100:999 m1=fix(m/100)。 %求 m的百位數(shù)字 m2=rem(fix(m/10),10)。 %求 m的十位數(shù)字 m3=rem(m,10)。 %求 m的個(gè)位數(shù)字 if m==m1*m1*m1+ m2*m2*m2+ m3*m3*m3 shu=[shu,m] %存入結(jié)果 end end shu 程序執(zhí)行結(jié)果: shu= 153 370 371 407 MATLAB教程 程序設(shè)計(jì) 程序控制結(jié)構(gòu) 電氣工程系研究生 【 例 】 已知 y=11/2+1/31/4+1/5… 1/100,求 y的值,程序如下: y=0。 n=100。 for i=1:n y=y+(1)^(i1)/i。 end disp(y) 程序執(zhí)行結(jié)果為 y= 上兩例中, for語(yǔ)句的循環(huán)變量都是標(biāo)量,與其他高級(jí)語(yǔ)言的循環(huán)語(yǔ)句等價(jià)。而 MATLAB中循環(huán)變量還可以是一個(gè) 列向量 ,則更一般調(diào)用格式為: for 循環(huán)變量 =矩陣表達(dá)式 循環(huán)體語(yǔ)句 end MATLAB教程 程序設(shè)計(jì) 程序控制結(jié)構(gòu) 電氣工程系研究生 【 例 】 求矩陣各行的和,程序如下: s=0。 a=[12,13,14。15,16,17。18,19,20。21,22,23]。 for k=a s=s+k。 end disp(s) 該程序執(zhí)行結(jié)果: 39 48 57 66 MATLAB教程 程序設(shè)計(jì) 程序控制結(jié)構(gòu) 電氣工程系研究生 While語(yǔ)句 While語(yǔ)句的調(diào)用格式為 while(條件) 循環(huán)體語(yǔ)句 end 其執(zhí)行過(guò)程為:若條件成立,則執(zhí)行循環(huán)體語(yǔ)句,執(zhí)行后再判斷條件是否成立,如不成立則跳出循環(huán)。 MATLAB教程 程序設(shè)計(jì) 函數(shù)文件 電氣工程系研究生 函數(shù)文件 函數(shù)文件是另一種形式的 M文件,每一個(gè)函數(shù)文件都定義一個(gè)函數(shù),MATLAB提供的標(biāo)準(zhǔn)函數(shù)大部分是由函數(shù)文件定義的。 一、函數(shù)文件的基本結(jié)構(gòu) 函數(shù)文件由 function語(yǔ)句引導(dǎo),基本結(jié)構(gòu)為 function 輸出形參表 =函數(shù)名(輸入形參表) function[返回變量列表 ]=函數(shù)名 (輸入變量列表 ) 注釋說(shuō)明部分 注釋說(shuō)明語(yǔ)句段,由 %引導(dǎo) 函數(shù)體語(yǔ)句 輸入、返回變量格式的檢測(cè) 函數(shù)體語(yǔ)句 其中,以 function開(kāi)頭的一行為引導(dǎo)行,表示該 M文件是一個(gè)函數(shù)文件。函數(shù)名的命名規(guī)則與變量名相同。輸入形參為函數(shù)的輸入?yún)?shù),輸出形參為函數(shù)的輸出參數(shù)。 當(dāng)輸出形參多于一個(gè)時(shí),則應(yīng)該用方括號(hào)括起來(lái)。 MATLAB教程 程序設(shè)計(jì) 函數(shù)文件 電氣工程系研究生 說(shuō)明 ( 1)函數(shù)文件名通常由函數(shù)名再加上擴(kuò)展名 .m組成,不過(guò)函數(shù)文件名與函數(shù)名也可以不同。當(dāng)兩者不同時(shí), MATLAB將忽略函數(shù)名而確認(rèn)函數(shù)文件名, 調(diào)用時(shí)使用函數(shù)文件名 。不過(guò)最好兩者一致,以免出錯(cuò)。 ( 2)注釋說(shuō)明包括三部分內(nèi)容 ◆緊隨 函數(shù)文件引導(dǎo)行之后以 %開(kāi)頭的第一注釋行。一般包括大寫(xiě)的函數(shù)文件名和函數(shù)功能簡(jiǎn)要描述,供 lookfor關(guān)鍵詞查詢和 help在線幫助用。 ◆第一注釋行及之后連續(xù)的注釋行。通常包括函數(shù)輸入輸出參數(shù)的含義及調(diào)用格式說(shuō)明等信息,構(gòu)成全部在線幫助文本。 ◆與在線幫助文本相隔一空行的注釋行。包括函數(shù)文本編寫(xiě)和修改的信息,如作者、修改日期、版本等內(nèi)容,用于軟件檔案管理。 ( 3)如果在函數(shù)文件中插入 return語(yǔ)句,則執(zhí)行到該語(yǔ)句就結(jié)束函數(shù)的執(zhí)行,程序流程轉(zhuǎn)至調(diào)用該函數(shù)的位置。通常,在函數(shù)文件中也可不使用 return語(yǔ)句,這時(shí)在被調(diào)用函數(shù)執(zhí)行完成后自動(dòng)返回。 MATLAB教程 程序設(shè)計(jì) 函數(shù)文件 電氣工程系研究生 從系統(tǒng)的角度來(lái)說(shuō), MATLAB函數(shù)是一個(gè)變量處理單元,它從主調(diào)函數(shù)接收變量,對(duì)之進(jìn)行處理后,將結(jié)果返回到主調(diào)函數(shù)中,除了輸入和輸出變量外,其他在函數(shù)內(nèi)部產(chǎn)生的所有
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1