第三章 MALAB程序設(shè)計(jì)_第1頁(yè)
第三章 MALAB程序設(shè)計(jì)_第2頁(yè)
第三章 MALAB程序設(shè)計(jì)_第3頁(yè)
第三章 MALAB程序設(shè)計(jì)_第4頁(yè)
第三章 MALAB程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第三章MATLAB程序設(shè)計(jì)靖輝3.1程序設(shè)計(jì)概述無(wú)法滿(mǎn)足更高或特殊要求第四代編程語(yǔ)言3.2MATLAB程序結(jié)構(gòu)1.順序結(jié)構(gòu)只需將程序語(yǔ)句順序排列程序模塊1程序模塊22.選擇結(jié)構(gòu)根據(jù)邏輯條件成立與否,分別選擇執(zhí)行<程序模塊1>或者<程序模塊2>條件程序模塊1程序模塊2不成立成立(1)if語(yǔ)句①格式:if表達(dá)式程序模塊1else程序模塊2end說(shuō)明:若表達(dá)式為真(非零值),執(zhí)行程序模塊1,然后跳過(guò)程序模塊2,向下執(zhí)行后續(xù)語(yǔ)句;若表達(dá)式為假(零值),則執(zhí)行程序模塊2,然后向下執(zhí)行。舉例1(1)>>a=100;b=300;>>ifa<500c=b/a;elsec=a/b;end>>c

c=3②

格式:if表達(dá)式程序模塊end說(shuō)明:若表達(dá)式為真(非零值),執(zhí)行程序模塊,否則跳過(guò)if語(yǔ)句,執(zhí)行end后的程序。舉例2(2)>>a=3;b=5;>>ifa==bc=1end>>c③格式:if表達(dá)式1程序模塊1elseif表達(dá)式2程序模塊2……elseif表達(dá)式n程序模塊nelse程序模塊n+1end說(shuō)明:若表達(dá)式1為真,執(zhí)行程序模塊1,然后跳出選擇結(jié)構(gòu),繼續(xù)執(zhí)行end后的命令若表達(dá)式1為假,跳出程序模塊1,判斷表達(dá)式2,以此類(lèi)推,若所有條件都不滿(mǎn)足,則執(zhí)行else后的程序模塊n+1。>>曉cl顯ea偷r>>粒x=沾3;>>迅if旨x丘>2y=年x+諷1;el可se悉ifx>攔=2當(dāng)&x低<=薄8震%虛2≤匆x嫂≤8y=順3*疤x;el易se腸ifx>竟8&哀x<炕=2普0y=頁(yè)4*陽(yáng)x-羊5;el甲sey=co及s(筍x);en循d>>注yy=甘4舉例3舉例4>>希a=里3;擋b=塵6;>>平if旺a傳>1c=喚b/素a;el謹(jǐn)se殖ifa>石2c=估a/印b;el繭sec=貝a*佩b;en附d>>鍵cc=堡22.罵sw巧it特ch語(yǔ)句格式叫:sw圍it哈ch表達(dá)以式ca鳥(niǎo)se數(shù)值1程序劇模塊1ca樂(lè)se數(shù)值2程序凝模塊2…招…ot生he籠rw廢is姑e程序逮模塊n…腿…en排d說(shuō)明降:先計(jì)科算表囑達(dá)式貞的值熟,然擴(kuò)后將限其結(jié)除果與詢(xún)每一橋個(gè)ca張se后的噴數(shù)值聲比較逝,若毫相等餓,則料執(zhí)行足該ca糟se模塊叔中的愧語(yǔ)句沫,執(zhí)邪行完克畢后戒跳出sw制it匠ch語(yǔ)句若表沾達(dá)式疤的值富與所磚有ca縱se模塊伏的進(jìn)英入值桶不同碗,則耳執(zhí)行ot笑he謠rw灘is耕e中的脾程序魂。將百似分制作的學(xué)勁生成傭績(jī)轉(zhuǎn)臣換為王五級(jí)贊制的午成績(jī)資輸出>>盞c怠le篩ar>>庭n殃=8饞5;碗%學(xué)生蓄成績(jī)此為85分>>輛s朗wi奏tc甚h耕fi棒x(分n/飯10秋)損%朝零味方向鞋取整ca轟se未[近10教,9狠]瞎c色as胖e途6r=劍'a刻';絨r竭='鄙d'ca妖se桑8仗ot訊he您rw瞞is摟er=攻'b尾';利r垂='慌e'脖;ca氏se田7順en莫dr=辣'c始';顯>碧>麻r3.循環(huán)席語(yǔ)句條件程序模塊不成立成立(1筋)f羽or語(yǔ)句娛循環(huán)幅結(jié)構(gòu)格式油:fo蛇r循環(huán)晨變量=起始昌值:皺步長(zhǎng)滋:終腹止值循環(huán)撐體en續(xù)d注:逼步長(zhǎng)休可在正實(shí)釋數(shù)或陪負(fù)實(shí)壞數(shù)范圍葬內(nèi)任畏意指過(guò)定,著默認(rèn)崗值為1當(dāng)循丘環(huán)變陰量的桿值大貴于終鼠止值塞時(shí),抽循環(huán)膏結(jié)束脾(正數(shù))當(dāng)循栽環(huán)變羊量的贏值小封于終兇止值毯時(shí),聞循環(huán)蝦結(jié)束澡(負(fù)數(shù))舉例蘿:計(jì)踐算1+緣瑞2+虧3+陡…+千10適0(1鏡)>>嫩cl糕ea織r>>奴su殲m=蚊0;>>受fo鹿r稍a=基1:沾10晃0%默認(rèn)腫步長(zhǎng)謹(jǐn)為1su滅m=su小m+游a;en尊d>>兵su浩msu襲m桂=5塔05袖0(2棵)亭>>量cl霜ea腿r>>卵su楚m=萌0;>>出fo敢r賓a=創(chuàng)10鋤0:夫-1砍:1份%步長(zhǎng)用為-1su喂m=su吉m+限a;en唉d>>拴su償mfo舌r語(yǔ)句際結(jié)構(gòu)雄常用騰于指務(wù)定重復(fù)波次數(shù)的循工環(huán)eg:尿f喇or荒x=糞0:炸pi券/1叫0:臂pien導(dǎo)d嵌套帆結(jié)構(gòu)設(shè)計(jì)脾一個(gè)閑九九烘乘法抵表>>截cl薄ea矮r>>晉fo槽r仆a=排1:治9;fo華r考b=劑1:欣9;x(枝a,歇b)=備a*奪b;弦%x矩陣a行b列的隨元素為a*沈ben屯den長(zhǎng)d>>眨xx瓣=1堡2界3捧4夫5意6頭7匙8幫92籠4肥6蜻8鎮(zhèn)10吩12街14益16蕉183繡6蠻9投1冷2陽(yáng)1涌5存1掉8疊2決1籠2蔥4趴2宗74展8便12響16霸20梁24飼28召32拔365牛1笑0撓1味5說(shuō)2攝0裙2定5捕3倦0禽3賤5頂4信0養(yǎng)4添56剖1棚2譽(yù)1曾8哲2勻4配3殲0克3寄6堂4殼2攜4經(jīng)8漸5絮47捎1輩4隔2貞1討2峽8紐奉3熟5僚4拔2纏4叢9疊5些6吵6堡38艇1集6宿2紅4我3毯2晝4鮮0據(jù)4庸8慕5靈6杰6蟲(chóng)4申7戀29垃1孩8別2安7犬3濃6杜4膚5潮5截4搏6確3存7弄2樂(lè)8跳1(2追)w通hi棉le格式絡(luò):wh著il早e表達(dá)予式循環(huán)乘體en剖d若表惡達(dá)式妹結(jié)果易為真飽,反鬧復(fù)執(zhí)啊行循良環(huán)體朝內(nèi)的垂語(yǔ)句側(cè),直尋到表絡(luò)達(dá)式念為假胳時(shí),握退出附循環(huán)俘。計(jì)算1+嬸2+家3+出…+臟10嬸0>>英c普l(shuí)e律ar>>禽s悟um愈=0飽;a組=0作;>>每w秘hi福le拘a孝<1洽00a=避a+檔1;su匪m=su昏m+鑼a;en噴d>>怎s傻um注意刮:循環(huán)元體中謊必須缺有修吊改表趁達(dá)式付的語(yǔ)投句,市循環(huán)世若干細(xì)次后饞,使wh圓il什e后的膨表達(dá)題式不止成立虧,退買(mǎi)出循佛環(huán);彼否則漲出現(xiàn)宮死循汪環(huán)!eg:將a=蜜a+淹1改為a=戚1實(shí)現(xiàn)殿的是真無(wú)數(shù)源次加1的功遵能,犧可進(jìn)顧行無(wú)室限次窩的循拖環(huán)練習(xí)根:1.創(chuàng)建忌一個(gè)騙分段哥函數(shù)a÷面ba<棉1c=b÷亭aa=岡1a*啟b漁a贏>1并求拍當(dāng)a=攻3,b=朋6時(shí)分在段函鋒數(shù)c的值>>辯a秋=3;b=爬6>>熄i及f中a<鋤1c=粱a/麗b;el永se下ifa=密=1c=陸b/抓a;el獎(jiǎng)se庭a借>1c=哥a*等b;en茄d3.女3譽(yù)M文件1.創(chuàng)建(1摔)建立侵(三告種方均法)①Fi但le低Ne灘w對(duì)M-澡fi偏le②點(diǎn)擊鳳工具損欄落圖標(biāo)③>>銀ed露it(2景)保存M文件螞(兩侮種方出法)①點(diǎn)擊蒜工具炭條上厭圖貴標(biāo)②Fi頃le鹿s盤(pán)av富e注:臭在保色存新君建的M文件厘時(shí),夾文件夜名有寄一定絞要求(3掙)打開(kāi)果已有宮的M文件黃(三溝種方漆法)①Fi侵le辛o壯pe排n②單擊尤工具怒條上鹿圖市標(biāo),絡(luò)在彈太出的取對(duì)話(huà)肥框中鼠選擇③>>撒ed僵it文件嘉名2.分類(lèi)(1懶)命令割文件沒(méi)有足輸入時(shí)輸出誓參數(shù)即,是芹一串探指令載的集廚合執(zhí)行閃方式佛:只需室在“>>熄”后輸山入命倉(cāng)令文患件的漫文件蠢名,MA玩TL其AB就會(huì)譯自動(dòng)住逐行摧執(zhí)行M文件賠中的砌各條膨語(yǔ)句這種庭文件變能對(duì)漠工作競(jìng)空間竟中的求數(shù)據(jù)豆處理而,并切且它錫執(zhí)行深過(guò)程磨中產(chǎn)亭生的粉變量蘿信息喪也會(huì)交在工喚作空幣間中戶(hù)顯示eg:創(chuàng)建m文件濤,且佛使用if挺…el典se紋if格式桐將85分的凡成績(jī)豆轉(zhuǎn)換妥為五量進(jìn)制挑的成嫌績(jī)輸馳出建立m文件仿:cl刮ea嶄rn=看85南;if此n皮>=很90r=納'a擊'鐮r敬='益d'el柄se列ifn>嘆=8銷(xiāo)0親el啟ser=勾'b遲'可r綁='額e'el掠se互ifn>各=7查0遮en玩dr=級(jí)'c烈'el逆se陪ifn>亮=6喪0保存川:文上件名憶為zh宋ua詢(xún)nh赴ua巨n調(diào)用丹:>>zh剃ua料nh宰u(yù)a否nr而=b“,”艱和“若;”裳區(qū)別(2讓)函數(shù)敢文件格式旋:fu贊nc兩ti恒on踩[輸出判參數(shù)]=函數(shù)夢(mèng)名(輸入仗參數(shù))函數(shù)唱幫助腸文本異(用%引導(dǎo)逃,可尸通過(guò)he笑lp或lo該ok玩fo排r查看掉)函數(shù)風(fēng)體(棟函數(shù)兔的主管體,孟函數(shù)工的程朗序段付)注釋舍(格用%引導(dǎo)圣,對(duì)僅函數(shù)攏體中楚的各碌語(yǔ)句畢解釋和說(shuō)房誠(chéng)明)注:①若功有多滿(mǎn)個(gè)輸幣出參摧數(shù),刮用“[街]”括起飲來(lái)若只徹有一際個(gè)輸批出參頁(yè)數(shù),園可省淺略?xún)觥癧清]”②函數(shù)堆文件慣名要盟和函飾數(shù)名羽相同即文緣瑞件名外:函數(shù)棚名.m③在函顫數(shù)文叼件中蹤蝶定義歡和使欠用的零變量崗,除勞特殊震聲明軌外,哪都是局部性變量(只雄在本吃函數(shù)補(bǔ)中有用效)攔,當(dāng)濁函數(shù)鄰文件但執(zhí)行己完成滔后,氧這些忠變量晝會(huì)被表清除閘。而命鉗令文音件中咐的變英量是全局鹽變量,穩(wěn)隱健運(yùn)戲行后敬,其烏中的誼變量捆會(huì)顯鍛示在僻工作算空間襖窗口eg:求1加到n的和響(在M文件牌窗口冰中輸拌入)創(chuàng)建孩:fu礙nc雄ti什on殊s=n_瓣su地m(偏n)%求和s=罩0;fo訪r迷a即=1淡:ns=s+蝕a;en勁d保存蘆:文碰件名五為:n_倍su供m調(diào)用值:>>艱n片_s銳um僑(5洲)含%求1+態(tài)2+寨3+若4+韻5>>迅h否el底pn_酸su痛m%查看線自定劈燕義的尸函數(shù)菠功能求和3.套4流程紋控制恥語(yǔ)句1.輸入傘輸出件命令in隆pu貝t格式變量錘名=i扒np臘ut柳(‘提示占信息醫(yī)’)di哀sp格式di另sp(輸出蠶項(xiàng))eg:輸入薪月份亂所表迎示的罰季節(jié)(M文件)s=in壯pu端t(脾'i預(yù)np丟utmo嗓nt買(mǎi)h:縫'峰);sw企it恨ch詠sca黎se稻{3案,4脈,5脾}'春'ca雙se舅{(lán)貓6,換7,振8}'夏'ca賄se旁{笛9,謝10歷,1塵1}di竿sp(‘秋’)醫(yī)%不顯原示變農(nóng)量名ca墓se獸{摸12墾,1殃,2且}di券sp('冬')en佳d保存藥:文持件名召為ji票ji奔e調(diào)用警:>>ji構(gòu)ji欣ein括pu懲t柏mo稠nt補(bǔ)h:an病s=春>>ji迫ji劫ein戀pu界t怎mo帳nt孩h:秋%使用di集sp不會(huì)杯顯示污變量曬名39eg:使x和y對(duì)調(diào)總(M文件級(jí))x=in滴pu寒t(巴'I方np宮utx乏pl驕ea易se鞭')辜;y=in淚pu鋼t(拋'I伸np呢uty采pl塑ea說(shuō)se念')等;z=格x;x=蹦y;y=恩z;di對(duì)sp秘(x);di肝sp僅(y);保存吧:文借件名乎為di算ud符ia下o調(diào)用就:>>di雄ud油ia典oIn至pu膊t妖x絡(luò)pl閑ea露se形:In蚊pu敬t叮y攪pl抓ea未se促:32232.務(wù)br摘ea允k和co容nt調(diào)in此uebr她ea優(yōu)k用于濤立即奧跳出運(yùn)包含呢該br怨ea閑k語(yǔ)句竭的wh船il猜e或fo催r循環(huán)拾語(yǔ)句接結(jié)構(gòu)止。在延循環(huán)插語(yǔ)句用中使矮用的br裳ea剪k語(yǔ)句止一般央應(yīng)和if語(yǔ)句休配合雀使用br充ea惰k用于憲終止生循環(huán)仿的執(zhí)蜓行,倚當(dāng)循笨環(huán)體斗內(nèi)執(zhí)震行到br蕉ea認(rèn)k時(shí),撿程序疾會(huì)跳賺出循惕環(huán),份繼續(xù)道執(zhí)行敬循環(huán)娛語(yǔ)句價(jià)的下憐一語(yǔ)繞句。co艷nt徑in壯ue語(yǔ)句譜控制須跳過(guò)墓循環(huán)徑體的抬某些稠語(yǔ)句竄。當(dāng)日在循不環(huán)體獅內(nèi)執(zhí)郵行到裹該語(yǔ)杜句時(shí)鴉,程偶序?qū)⒁?jiàn)跳過(guò)主循環(huán)振體中蜓所有捉剩下杏的語(yǔ)部句,溪繼續(xù)爆下一壤次循某環(huán)eg:求[1肉00,20宮0]之間就第一幼個(gè)能汗被21整除堂的整湯數(shù)>>復(fù)fo割r熄n愿=1秋00爬:2瞇00if心mo乞d(療n,盆21衛(wèi))棗~=梳0co沃nt躲in繭ueen職dbr手ea老ken賴(lài)d>>怠nn=上10吩53.弊tr線y-池ca呈tc記h結(jié)構(gòu)格式倦:tr砍y…ca以tc猾h…en漏d說(shuō)明惰:通常挑情況允下,譜僅執(zhí)赴行tr芝y和ca盟tc愿h之間與的語(yǔ)拘句,筆若tr愈y中的晚語(yǔ)句嫂發(fā)生療錯(cuò)誤槳,這疊個(gè)錯(cuò)嶺誤信霜息會(huì)禽存儲(chǔ)渾在la培st挎er麗r中(煮若無(wú)喇錯(cuò)誤刷,la腎st脖er辛r為空騙,可原調(diào)用la年st惡er差r函數(shù)慚查詢(xún)巨錯(cuò)誤險(xiǎn)原因禾),胖錯(cuò)誤咽可通視過(guò)ca油tc盒h后面鏈的語(yǔ)喉句作聚相應(yīng)揀處理eg:編寫(xiě)斃兩矩找陣相載乘函拔數(shù)(M文件總)fu花nc擋ti飾on裂x=ma移tr擾ix飲mu所lt黃ip小ly歇(A師,B)tr梨yx=痕A*犁B;ca類(lèi)tc斗hdi顆sp(‘兩運(yùn)可算對(duì)幅象不抄能相帝乘’)en送d保存香:文添件名衰為ma弦tr牲ix殼mu惑lt霞ip翁ly船.m調(diào)用系:>>秒y肝=m倘at用ri銀xm鉆ul鳴ti仰pl疼y(趟1,扔2)y=附2>>la符st倉(cāng)er縫ran閥s=‘格’>>揮a=手[1除2豬5氣;4定5丘6昆];>>頌b=扇[4料5堅(jiān);7易8水];>>ma編tr塑ix良mu堂lt許ip展ly們(a耍,b)兩運(yùn)孔算對(duì)壘象不戒能相僅乘>>la承st暈er美ran擠s=津Er寄ro洗r稅us現(xiàn)in芒g歇==挨>mt齒im隔esIn擦ne赴r潛ma植tr青ix易d規(guī)im圣en情si際on騙s裂mu證st襪a王gr院ee額.4.祝pa辣us膠e功能狗:使亞程序阿暫停臥運(yùn)行僚,當(dāng)瘋用戶(hù)鞠按任府意鍵辭才繼續(xù)執(zhí)隙行;凡或可戒控制衰執(zhí)行槍速度格式搏:pa慶us波e(胳n)n:暫停擱的秒針數(shù),秋省略素時(shí)等藝待鍵菌盤(pán)任貓意鍵弱再繼場(chǎng)續(xù)執(zhí)條行eg蛇:p徑au至se透(3漿)練習(xí)梢:1.編寫(xiě)觸分段最函數(shù)在的M文件,惠并求x=閣3和x=魯-2時(shí)的頃函數(shù)嗎值y=x2+5x≤03x+4x>01.遠(yuǎn)(1卷)命令縮慧文件爪:x=灰in鋼pu屠t(糧'輸入x的值:語(yǔ)')月;if盟x雄<=森0y=酬x^蚊2+杯5el就sey=置3*假x+竹4en身d保存釘:文美件名fe帽nd僑ua炎n1>>怒fe蠟nd誓ua泡n1輸入x的值挖:y=譯13>>寶fe項(xiàng)nd家ua爺n1輸入x的值謝:y=狼93-2(2場(chǎng))函數(shù)投文件液:fu粱nc躍ti初on某y季=f岡en異du垮an獄2(淘x)if紅x炮<=鎖0y=巡壽x^網(wǎng)2+帳5;el元sey=但3*劈燕x+賺4;en赤d保存鳳:文扒件名fe遙nd脅ua泰n2>>朱fe察nd靠ua傭n2慨(3遭)an累s=1庭32.編寫(xiě)通查找蘭一個(gè)純字符卻串中逆某個(gè)寫(xiě)子串蝴位置棕的命的令文度件M文件愁:x=賓in再pu嚴(yán)t(蘭‘輸入世字符努串:’偷,‘回s’詢(xún));%濫‘s泄’表示沒(méi)要求母輸入倡一個(gè)僑字符爬串y=攻in鑼pu財(cái)t(泛'輸入直查找給字符途串:'塵,'聚s'渾);z=fi夏nd蛙st燦r(牧x,半y)保存穩(wěn):文節(jié)件名信為ch刺

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論