




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章MATLAB的m文件和函数句柄
——matlab语言称为第四代编程语言,程序简洁、可读性很强而且调试十分容易。是matlab重要组成部分。m文件简介用户如想灵活应用matlab去解决实际问题,充分调用matlab的科学技术资源,就需要编辑m文件包含matlab语言代码的文件称为m文件,其扩展名为m。编辑m文件可使用各种文本编辑器。一、matlab的工作模式指令驱动模式
通常matlab以指令驱动模式工作,即在matlab窗口下当用户输入单行指令时,matlab立即处理这条指令,并显示结果,这就是matlab命令行方式。
命令行操作时,matlab窗口只允许一次执行一行上的一个或几个语句。x1=0:10,x2=0:3:11,x3=11.5:-3:0x1=012345678910x2=0369x3=11.50008.50005.50002.5000在matlab窗口输入数据和命令进行计算时,当处理复杂问题和大量数据时是不方便的。因此应编辑m文件。命令行方式程序可读性差,而且不能存储,对于复杂的问题,应编写成能存储的程序文件。m文件模式将matlab语句构成的程序存储成以m为扩展名的文件,然后再执行该程序文件,这种工作模式称为程序文件模式。程序文件不能在指令窗口下建立,因为指令窗口只允许一次执行一行上的一个或几个语句。二、m文件的创建m文件的类型是普通的文本文件,我们可以使用系统认可的文本文件编辑器来建立m文件。如dos下的edit,windows的记事本和word等。具体的创建方法:在matlab命令窗口点击file菜单newm-file编辑存储2.点击file—SaveWorkspaceAs
将工作空间中的内容存入文件。3.!edit——用dos下edit编辑器编制m文件。4.edit——用matlab自带的编辑器编制m文件。m文件编辑器的设定
m文件编辑器可自己设定,设定方法是matlab命令窗口options菜单下点击EditPreference选定m文件编辑器。m文件编辑器缺省设置是c:\windows\notepad.exe还可设成:c:\windows\write.exec:\windows\command\c:\programfile\office\winword.exe
注意:所创建的m文件必须纳入matlab搜索路径后,才能在matlab命令窗口运行。
三、matlab文件的类型数据文件.matmat文件是matlab以标准二进制格式保存的数据文件,可将工作空间中有用的数据变量保存下来。mat文件的生成和调用是由函数save和load完成的。2.m文件
m文件的语法类似于c语言,但又有其自身特点。它只是一个简单的ASCII码文本文件,执行程序时逐行解释运行程序,matlab是解释性的编程语言。
m文件有两类独立的m文件—称命令文件可调用m文件—称函数文件(1).命令文件—简单的m文件命令文件实际上是一串指令的集合,与在命令窗口逐行执行文件中的所有指令,其结果是一样的。没有输入输出参数。命令文件包括两部分:注释文件和程序文件%RANK Numberoflinearlyindependentrowsorcolumns.% K=RANK(X)isthenumberofsingularvaluesofX% thatarelargerthanMAX(SIZE(X))*NORM(X)*EPS.% K=RANK(X,tol)isthenumberofsingularvaluesofXthat% arelargerthantol.% Copyright(c)1984-94byTheMathWorks,Inc.%奇异值分解s=svd(x);if(nargin==1)tol=max(size(x))*max(s)*eps;endr=sum(s>tol);程序部分(2).matlab内置函数文件
matlab自定义的函数文件称内置函数文件
调用内置函数的方法:使用函数名并给出相应的入口、出口参数即可。例如:sin.m函数——用typesin查不到。调用格式:y=sin(2*x)实际应用中:x=0:2*pi/180:2*pi;y=sin(2*x)plot(x,y)(3).函数m文件—需要输入变量,返回输出变量
matlab用户可以根据需要编辑自己的m文件,它们可以像库函数一样方便的调用,从而极大地扩展了matlab的能力。函数m文件估的格应式:fu凭nc顿ti驾on返回宝变量=函数少名(性输入裕变量拥)注释浩说明做语句伟段程序务语句罚段特定业规则榜:函数m文件撞第一始行必惜须以浆单词fu兴nc馆ti译on作为料引导既词,狮必须索遵循杯如下棚形式贯:fu修nc泥ti他on柿<因变锋量>=隔<函数伴名>(精<自变苹量>)m文件场的文窗件名于必须是<函数陈名>财.m。程序腹中的化变量非均为许局部们变量浅,不植保存有在工绑作空邪间中忠。其变亭量只为在函津数运策行期轿间有蒸效。fu树nc趣ti裂on辅H艇r=器ex蛾m0烈60慎30计1(滤fl累ag风)%t=杜(0蜘:5覆0)装/5借0*泽2*骆pi慢;x=si梦n(全t);y=co俗s(览t);Hr饱=@ci结rl亦in录e;期%fe劫va冶l(秧Hr南,f课la报g,蓝x,罢y,醋t)%fu坝nc秘ti每onci阁rl匙in借e(泥wd琴,x先,y尾,t)%sw突it佩ch原w旅dca选se缠'间li塞ne扶'pl涌ot盟(t,鞭x,腾'忘b'测,晴t科,茎y,雾'仙r'爷,垃'Li饺ne竖Wi悦dt猪h',手2肉)ca窗se料'遮ci计rc扒le叹'pl身ot订(x,啄y,泊'触-g抗',璃'Li诸ne补Wi叶dt秆h',快8窄),ax蛮is驶s侮qu烤ar讽e衫of关fot惊he般rw以is哭eer疏ro尿r(落'输入键宗量薯只能迫取''六li光ne泼''或''轧ci嘱rc召le墙''!')en宿dsh牧gHH瞎=e则xm或06动03须01牧('袋ci谨rc雅le沃')t=交0:兵2*惨pi震/5伏:2严*pi蛋;x=co喂s(蚂t)举;y=si孩n(桨t);翻%HH议('叨ci瞎rc具le虏',绍x,棋y,感t)%P码文技件pc州od绸eex翻pc受od根e.零m%当前踢目录pc遭od京eex醒pc附od雪e.m–in匪pl陈ac折e%能找剥到的源目录(4绪).系统娇文件——便s函数用于帆描述丢系统密运动朴的专蒜用函帝数,江是特绸殊的m文件族。s函数改有3类:时由si按mu肃li漏nk结构采图自吓动创碑建怜可用c语言报程序前设计me盯x文件理直接定微义俭用函今数m文件虹编写s函数示一旦俗创建欲,即栗可在宽框图密中使津用,垂也可桃在文沉件中段调用跪。S函数罢的调谢用格每式[s练ys吧,往x0犬]=sf妹un悦ct犹io贱n(未t,辟x武,误u,峰f钻la掀g)S函数敬与函悠数m文件队类似间,只除是输宣入、炎输出境变量欢是限碗定的钟。系统状态状态初值用户定义的系统当前时刻当前状态值当前输入值标志量(5血).函数也句柄函数宏句柄登优点动:方便窑地实今现函堵数间施互相慰调用兼容号函数暂加载除的所寻有方炸式拓宽宗子函诞数包厚括局肥部函偷数的傻使用焦范围提高喇函数拔调用炮的可尊靠性减少唱程序螺设计租中的沫冗余提高扇重复可执行论的效引率数组挡、结姨构数惊组、葵细胞灯型数使组结骨合定蹄义数猴据函数植句柄谈的创扭建和驰显示定义最函数廊句柄桥的定窗义只抽需在猜提示迟符@后添眨加相饿应函辣数的似函数袄名f_才h=葛@p素lo悬tf_袋h充=@p影lo戒t函数威句柄抓的内际容通酿过fu将nc蛙ti捐on垫s显示fu搬nc仪ti思on阅s(篮f_爬h)an抓s=fu抢nc搜ti腊on绿:也'p罢lo叙t'ty增pe旨:僵'o猛ve槐rl时oa痒de恭d'fi旬le脸:络'M盐AT尘LA虾B算bu秀il忙t-歇in原f火un鄙ct凉io率n'me舅th象od共s:胞[闸1x棕1st胸ru载ct]ma驰tl蒙ab的函喷数类让型si食mp掘le供—诱—未加呼载的秧内部框函数.m文件ov歼er皮lo君ad塔ed美—脱—加载堤的内短部函温数.m文件su医bf匆un没ct迟io栗n左——子函钞数co肚ns度tr拳uc白to颗r痰——ma誉tl罩ab类的妇创建泰函数pr投iv苏at慢e带——局部吐函数函数中句柄怒的调蓝用和扎操作可通字过函血数fe斑va萄l进行泳函数订句柄未的调影用fe拍va惯l(函数毙句柄程)f_共h1悟=@购pe代ak际sfe滋va葱l(衰f_叫h1狂)fe兽va千l(函数株句柄荣,参探数列采表)f_旧h=图@p丝式lo嘴tfe格va政l(遵f_镇h,殊0:混10制,0梅:1鞭0)函数左句柄哑与函让数名幻玉字符反串转洲换fu糊nc烈2s殖tr激—拆—函数国名字巡寿符串霞转换坊函数寒句柄st劳r2诸fu座nc伙—通—函数广句柄车转换俘函数揉名字宽符串fu都nh=s蓬tr悲2f岸un灭c(美'd部et职')an良s=fu土nh=@de鹅tfu症nc余2s丽tr伞(f鞋un旨h)an兽s=de士t四、ma厦tl泛ab的程借序结艰构ma招tl椅ab语言辣的程幼序结旅构与筒其它带高级商语言盗是一紧致的买,分究为顺寨序结胖构,异循环案结构喘,分傻支结沸构。(1形).顺序笨结构——依次奴顺序递执行护程序巧的各沟条语吓句(2治).循环腥结构——被重搂复执况行的目一组碌语句带,循己环是斥计算涂机解哨决问罪题的叉主要果手段籍。循环福语句茎主要糊有:fo突r—叛en咬d语法聚为:fo帐r吹i增=表达般式(表棵达式雷为一御个向化量)可执找行语朱句en闯d例:永利用fo笛r循环映求1!+2!+3!+牛巡寿+5!的涌值su泪m=陪0;fo土r己i=铸1:泉5pd烈r=1促;fo争r昏k=昏1:陶ipd盲r=pd搂r*k堵;en肃dsu盲m=su突m+振pd拜r;en干dsu垦m厉=15畏3wh踢il饶e秃—岔en旬d循环wh瓣il费e循环英将循捏环体烦中的纤语句培循环催执行秤不定旷次数绪。语法涉为:wh挪il闯e表达塘式循环碰体语伪句en本d表达遭式一用般是巷由逻灿辑运宏算和督关系痒运算山以及晶一般链运算断组成伶的,墙以判畏断循谊环的乎进行芦和停掉止;督只要饶表达寒式的下值和非0,继鸽续循身环;鞋直到扭表达蛙式值担为0,循困环停堪止。例:申用wh键il陡e循环湾求1~功10体0间整手数的煤和su宰m=焦0;i=衣1;wh划il喇e籍i<拐=1睁00su虚m=绪su提m+尤i;i=圆i+渐1;en闪dsu距msu墓m恼=久5梦05换0(3酬)分支塑结构—根据即一定某条件黑来执垄行的圾各条摧语句if季—卖e鹅ls察e戚—滋en因d语句慈有3种形芹式if表达蛾式执行抢语句en悼dif表达物式——鞭—是语句1el齐se——艺——否语句2en些dif表达悼式1——畜—多分结支语句1el镰se溪if表达信式2语句2el劝se耐if表达兴式3语句3···el形se语句nen呜d这种缎结构角实现皇了一乖种多饱路选予择,秤比较缩慧复杂乏。可捆替代嫩一般全高级竭语言是中的sw碧it爬ch叹-c先as械e-火en担d语句在条居件表传达式五中,乎通常灰都是郑由关系精操作吨符>,甚<两,断<=帆,辞>=闹,圾=染=,驱~务=等逻辑智操作倡符&,|,~等逻辑辽函数典:is身eq纪ua辫l——若是睁相等凡则为绞真is务em次pt完y——若是吉空矩盖阵则定为真is昼st学r——若是跟字符滔串则刊为真xo六r——一真可一假疯返回金真al丑l——全为概真、冬全非0则为巡寿真an枝y——只要贫有1个非0则为狭真例:哄编写m函数辜,计纪算函例数值x脾(验x<赚=1衔)2x扇-1饼(1乓<x贵<1端0)3x搬-1响1景(拐x>烦=1刻0)x=漆in箱pu第t(漆'i法np嗓ut驴x=嗓')矮;if闭x尸<=漆1y=望xel胳se秤ifx>赖=1撕0y=级3*奴x-急11el饥sey=宁2*辆x-忙1en葬dfu侨nc树ti括on疼ex押m0今70料1_焦2(子a为,行b)%拳Th没is疮i府s握my平s堤ec浸on葛d犯ex真am需pl筝e.%梦a葱De露fi绸ne中t灶he翼l保im捡it颈o采f侄va序ri乌ab粘le谨x冲.%缓b职De数fi肠ne犹t靠he肉l萝im丢it毫o类f迈va由ri睛ab娱le伸y狡.cl借f;x=雅-a拔:0若.2国:a必;y扮=-劝b:迷0.载2:答b;fo随r组i=辨1:敞le肌ng念th继(y盯)fo嫂r遗j=塑1:暮le鸭ng废th汤(x句)if鲁x狸(j弄)+须y(渴i)鹅>1z(右i,翼j)说=0务.5惩45垃7*抖ex芽p(嗓-0爪.7脖5*鼠y(睬i)搅^2款-3糖.7夏5*本x(干j)粘^2拖-1绒.5替*x菠(j荷))离;el续se溜ifx(拢j)链+y贞(i钥)<滋=-控1z(像i,们j)误=0庭.5用45臂7*驳ex厨p(瞧-0碧.7粪5*净y(套i)摩^2江-3版.7族5*卫x(尊j)覆^2乌+1稻.5摸*x置(j膜))滚;el辟se千z冻(i饲,j测)=冲0.间75恼75竖*e董xp超(-卵y(灰i)召^2钱-6侧.*那x(偶j)修^2高);en娇den晴den稳dax牺is熊([毒-a辩,a完,-瓣b,壶b,摔mi枣n(节mi恩n(丧z)砖),摊ma休x(令ma否x(疤z)辉)]著);co屑lo核rm钱ap录(f恋li击pu束d(荡wi拍nt共er))手;su胖rf友(x英,y旦,z弃);sh百gsw燃ti珠ch表达织式(滥标量弹或字棚符串柱)ca鸭se彼1语句1ca显se惹2语句2…ot抬he蝇rw鸣is尺een肃d%e暴xs钻wt展1x=绩in酷pu屿t(物'x驾='报)sw紧it辈ch耻xca那se亏{万2}di黑sp姿(‘上机两实习')ca鉴se槐{裹1}di息sp铁(‘听课')ot粱he自rw昆is嫌edi松sp至('吴noma林tl虽ab')en牢dtr界y命令1辜%总执莲行,织正确怨跳出坊结构ca施tc箱h命令2另%检1错执丙行ca利tc哀hen昂d企%再错昨结束cl衣ea缠r,库N=4伟;A池=m工ag豪ic滚(3巾);山%设置3行3列矩傍阵A。tr咽yA_鸦N=腊A(巩N,秋:)哈,%取A的第N行元汇素ca烦tc肃hA_敏en怪d=A(宣en摘d,:铜),%如果依取A(鲁N,苹:)出错陕,则筝改取A的最杨后一百行。en性dla肚st滩er尿r%显示眯出错鲁原因五、ma谈tl剥ab程序截流的乐控制ma头tl秋ab的控宗制语棋句同c语言遣有相捐似之持处,但没丝式有c语言贱复杂俗、灵系活和丢多变滑。因刮而语风法比吸较简任单,薪容易宏掌握颜。ec碎ho指令—用来壁控制m文件孤在执逝行过意程中超是否显示ec挡ho驶o翁n—打开害所有摄命令型文件听的显纱示方孙式ec成ho挂o渗ff—关闭诵所有邀命令变文件梅的显掀示方矩式ec宅ho—在以津上两倾者间益切换ec上ho对于被命令其文件美函数很文件粘有所震不同告,命朗令文乐件用沾法简亿单,管函数弯对所繁有命幅令起樱作用枣;函刚数文匪件用择法较靠复杂捧,具圾体请he公lp查询猴。ec荣ho冈f父il歌e少on僚—打开fi坏le函数拾文件率的显丸示方想式ec浮ho择f脸il羽e党of区f释—关闭fi呢le函数名文件录的显肝示方厦式ec拿ho蚂fi迅le昼—切换fi漏le函数贺文件虎的显过示方原式ec途ho奖o禾n奶al股l末—打开袋所有胖函数斗文件回的显翠示方弓式ec天ho仙o冷ff耐a晶ll歼—关闭赖所有究函数仔文件筒的显彼示方扰式re鸽tu洗rn被调困函数杯终止伟执行弃并交抬执行蒙权于机调用厨函数in此pu随t肌——提示奖用户姨从键阶盘输科入数野值、随字符冷串、分表达饶式。例:n=脖in吓pu颗t(讽'H哈ow袖m键an罗y哗ap炮pl带es佣=书')Ho搏w劣ma模ny遣a带pp戒le当s=上5n冻=5n=键in督pu箭t(订'H柏ow项m呼an踪蝶y摄ap想pl象es客='梁,'河s'多)Ho寇w饲ma缩慧ny钉a饭pp配le绝s=惜a美n摄ap胡pl筐en舒=an该a怕pp糠leke鼓yb孙oa冈rd定—距—与in址pu练t类似找,功工能更帐强ke以yb敏oa等rd调用值键盘杠与调苦用m文件逝一样左,当ke盲yb兽oa俩rd在m文件尺中出薪现时宣,它享停止慌文件具的执萍行并钉控制槐键盘传,用嫁于修后改程紧序。me插nu暴—醒—产生扯一个遭用户敲可选春择输倚入的拴菜单格式歼:k=少me截nu婶(纤‘标题屋’,渐‘菜辽单1’,‘懒菜单2’省…)pa块us总e恭——暂停扩,等衫待用话户响围应可令m文件睛执行鬼暂停蹲,并氏在继桌续执撑行前水按任妹一个冶键矮。br由ea禾k恳——中断br些ea掠k中断fo婚r,辛w惠hi吨le循环辉语句击的执勇行,粗在嵌常套循所环结枪构中亲,br孟ea悼k进入央最里屿层循章环退阀出。er丽ro泡r涨w片ar挠ni正ng变长度备输入箩输出浇宗量va旷ra柏rg映inva陶ra峰rg液ou被tZ芬=符PE先AK忽S;Z泻=党PE保AK裂S(侄N)岔;Z泪=祝PE臣AK舰S(替V)偶;Z晋=劝PE垮AK狠S(映X,欺Y)居;PE阵AK饭S;PE蹄AK煤S(封N)畏;PE桐AK喝S(取V)抄;PE恳AK胞S(飞X,幕Y)扎;[X斥,Y膀,Z启]抱=尿PE油AK睛S;[X汁,Y洋,Z浴]怕=吨PE孔AK络S(春N)络;[X豆,Y问,Z厦]姥=向PE仓AK舅S(论V)逼;局部揪变量(l坡oc针al裁)全局系变量(g怜lo矛ba夕l)碑—不提字倡使释用(吩不利袜函数族封装螺)程序起调试直接角调试宵:分搜号去茫掉;ec葛ho显示川;ke州yb封oa瞧rd查询惠;m函数晌文件脂放开窝;de撇bu魂g调试欢:壁高手受常用fu嚼nc清ti永on恭[nn简,x有x,养xm苗u,爽xs傍td]=ex毅md绿eb盖ug训(x)%xm愉u=me档an愧(x);xs风td=st滑d(捞x);[nn杰,x飘x]=hi练st教(x);ifna坊rg市ou财t==予0ba崭rz留zy博0(菌nn云,x献x,矛xm酒u,松xs乱td毕)物%<缓7>en俱dfu堆nc魂ti欲on恒b拣ar耍zz炉y0验(n绣n,斩xx顾,x碍mu袍,x台st后d)%cl委f,ba双r(寇xx辞,n聚n)遥;h拍ol用donYl顽im云it=ge逼t(处gc负a,勇'Y蒙Li长m')虎;yy=0语:Y搞li勉mi移t(兔2)绣;%xx旱mu=xm耻u*on应es小(s剩iz薪e(爷yy))橡;xx叨mu=xm沾u*si剪ze识(y趴y);xx拆L=xx望mu梅/x洁mu*(xm排u-齿xs程td);xx对R=xx阴mu呀/x只mu*(xm业u+散xs挑td);pl趋ot取(x裹xm承u,栗yy悟,'乌r'阅,'甲Li为ne忆wi卧dt肃h'款,3涌)料%<劳11论>pl咳ot事(x士xL蹈,y辫y,娱'r轻x'毒,'悔Ma穴rk同er萌Si职ze去',馒8)pl耕ot脆(x主xR瓶,y吉y,快'r尺x'乓,'橡Ma暴rk疤er拣Si吃ze恼',浊8)凑,h某ol吐d剥of旧fra你nd降n(负's骆ee钻d'害,1外);殃x=好ra粗nd堂n(肿1,饺10砖0)随;ex陈md充eb想ug抢(x)xx简mu=xm置u*on海es疮(s婚iz蚀e(钥yy)六、东文件疏操作ma大tl曾ab文件而输入买、输级出(I/蝇O)函数愿允许既把其懒它格挤式的葵数据哲文件撞直接涛读进ma当tl准ab,它是吸以c语言岁文件I/甜O函数安为基辰础的旅。打开倦和关膨闭文雕件(fo泽pe愚n,fc粮lo研se)格式羊:fi延d=fo拖pe妻n(‘数据认文件干’,矮‘r’洒)‘r纲’赵——读‘w’仪—柏—写‘a’觉—谈—附加‘r+到’朱——读写文件搏一旦难打开横,即饮可进瞎行读摔写操衣作。st跃a=fc可lo寇se厨(f纵id)沸——关闭组上述糕打开尝文件st见a=fc佩lo妈se葛(a款ll)垃——关闭蹈所有揪打开榆的文燥件与sa爽ve浸,l符oa桥d类似唤,是ma作tl胀ab专用瘦数据场文件书读写孟工具即(*.m笋at助)。2.读写览二进洒制数权据文饼件fr雾ea隆d,fw撇ri魂te——可读坛写数件据文渡件,街文本肚文件灿。例:fi汇d=fo凝pe等n(知‘u粉se鬼r.行da填t’侨,’毕r’)a=找fr灿ea询d(欠fi门d,连50拼)st精a=fc惩lo倍se黄(f买id)st勉rc聪ou丢nt迹('哭po懒em打',糖'a秤n')查找比字符各串函数燃:fg握et读lfg联et井s(不包制括换枕行符希)读取圾有格苹式文传件st退rc滥ou丝式nt浑.mfu同nc许ti穿on摇y云=st泡rc文ou施nt淡(f妥il缎en岔am他e,冷st耳r)%寻找之指定跳字符务串在身文件猛中出岂现的糖次数fi汤d=fo辣pe柿n(遣fi允le弟na枕me恋,'秩rt')千;y=艘0;wh倍il全efe归of抚(f促id)=遵=0li滑ne斥=fg艺et提l(润fi苦d);ma密tc授he环s=fi脖nd汤st如r(恋li击ne味,s嗽tr);nu旺m=摧le劝ng姨th汪(m境at肆ch姿es丢);if耕n动um灯>0y=妄y+搅nu翻m;fp工ri率nt恒f(绩1,怀'%卷d:潮%s中\n宽',物nu兵m,挖li缘瑞ne堡);en达den拍dfc万lo攀se湿(f诸id)fi饼l.筑tx屯tOr北an违ge鞠s隔an闪d相le敌s,Or复an够gu丸ta何ns理a弱nd亿m鸣on适ke块ys达,Dr易ag挡on银o牲r动fl仙ea防s.fs迟ca疗nf不用剩循环接,自援动完换成%s字符嗽串%d十进邮制%g双精坐度浮呆点%擦ex拘fs晓ca篇nf获1.蚕mfi征d=fo落pe段n(摧't向es块t.翠da沉t'芬,'否r')驾;my酒da辅ta=fs纯ca舞nf叼(f钩id馅,'带%g')淘;pa赶us沸e,倡fs端ee乎k(粮fi层d,享0,缘瑞'b耍of志')家%指针肃返回my受da怨ta巷33贪=f养sc继an易f(押fi营d,乌'%卫g'坑,[溜3,条3]梦);pa慢us勤e,元fs呀ee为k(沫fi锈d,闯0,遣'b绣of提')宜%指针胸返回my爱da瞎ta胶43排=f歌sc站an晓f(灵fi浩d,禾'%候g'维,[陷4,遣3]先);f=fc个lo撕se劝(f便id);%ex退fs理ca透nf贩.mfi袍d=厦fo腹pe休n(晃'm馋ag京ic李1.淡da时t'让,'译r'肌);my博da粪ta=fs冷ca被nf丙(f蔑id怨,'戚%g')繁;f=fc挣lo造se蔬(f节id)fi遵d=使fo泼pe纱n(遍'm碎ag会ic夏1.漫da策t'卡,'桌r'廉);[my违da毁ta掌,c男ou稿nt]=狗fs夹ca硬nf病(f订id腔,'对%g框',律[3栽3见])狠;f=fc慈lo得se丛(f妙id)fp慌ri纯nt束f写入修文本香文件驳,不庸用循俭环,晚自动马完成%s字符愉串%d十进果制%g双精煎度浮蜘点sp太ri续nt扬f写入泼字符学串ex勿sp位ri执nt译f写入足有格划式文敌件x=同1:慰5;弦y=胶[x扭;x仍.^岔2]亡;fi拜d=fo及pe隐n(宾's全t.淋da侧t'典,'仔w')高;t=fp扛ri软nt肉f(牲fi飞d,诊'S声qu晕ar茅eFu炒nc徐ti栏on搬\论n\逝n'鼠);c=抽fp点ri周nt亿f(美fi箭d,讯'%钟5d归%克5d访\n情',碍y)fc服lo喂se素(f败id)sp太ri哗nt载f写入号字符难串rt=sp挣ri狐nt摸f(槐'T世hesq阀ua示re润r五oo粗t拘of瘦%详f澡is温%其d1间0.津8e钉.\搞n'药,2货,s没qr守t(箱2)币)七、臣应用剩程序朽接口应用杯程序表接口——是ma悠tl杯aa越b的附灰加组瓦件。摔是一近个由相啦关函未数组滔成的蕉接口倚函数类库,腥可实兔现与顽外部过程序的衡交互挡。ME确X文件陡:是ma狱tl廉ab环境浅下调泡用C、FO渠RT菌RA鞋N语言凳编写想的应馆用程迎序模订块。ma溉tl葬ab计算界引擎付:在接使用C、FO许RT露RA属N编程着时可调战用ma凶tl智ab函数掩库进芒行计巾算。MA士T文件沙:实歇现ma班tl坛ab与C、FO全RT割RA在N语言浸程序宫间的数据许交换八、ma孝tl出ab编译ma蛮tl堂ab编译祖的原饱因:1.提高殊运算铺速度2.隐藏攀特定洒算法3.可产桥生独过立的m文件ma弹tl绣ab编译漫函数洁:mc秩cmc扁c-x雀*掠.mci拆rc曲le哪_f推.m观察住产生纹的新彻文件MA淹TL大AB编译法器对MA断TL市AB产生谎了新课的期检望:一讯希壶望程葛序能沿运行尿得更尼快;二脱希纲望获奇得可现摆脱MA候TL煤AB环境默而独睡立运头行的搬可执穿行软膜件。编译誉器的缎功能编译塞器的律局限别性MC等CMC艇C几种腊调用屠格式MC炸C几种悲调用班格式编译缓器宏集选项勾功能窜一览兼表Ma恳tl将ab编程巩固亲篇函数挑的定讨义及贪申明-使用惊方式:调用/嵌套-协作招方式:主函卡数/子函仗数/嵌套规函数-内部衔变量:生存制周期劈燕控制控制免语句-if睬/蜻if闻-e甩ls篇e/无if颈-el剂se体if-…岭-e援ls态e-sw正it倡ch弟-c凳as偷e-fo热r/包wh哑il臣eif语句肾一般序形式iflo切gi蚕ca收l_禁ex端pr壁es炮si晴onbl浪oc凯k节of苦s却ta灾te送me晴nt记sel测se歉iflo来gi岔ca杆l_孕ex粱pr辽es英si陆onbl固oc缠k析of脆s仙ta久te盈me菠nt齿s…罗…el还sebl售oc掠k愤of振s尽ta严te扔me重nt乎sen单d[例]输入司三角容形的嘴三条撒边,浪求面四积。A=夸in床pu唯t(悟'请输饼入三驱角形芝的三赌条边施:')拨;if轿A斧(1俘)+浑A(扭2)强>A死(3雀)记&及A(识1)缩慧+A辞(3台)>寇A(举2)殃&争A根(2薄)+萌A(期3)习>A奸(1粱)p=执(A烛(1才)+头A(矛2)狠+A错(3救))室/2瞒;s=sq隐rt颂(p*(您p-枝A(装1)假)*事(p筋-A华(2艺))窝*(乘p-页A(槽3)惰))朴;di道sp皇(s);el铺sedi洞sp('不能要构成袍一个性三角菜形。')en踩d运行领:涨请朴输入录三角桨形的杨三条萌边:[4感5男6源]9.阴92则16选择可结构【例】输入报一个检字符奇,若责为大牧写字去母,病则输勤出其折后继挑字符宰,若槐为小持写字世母,匆则输调出其供前导哀字符形,若蔑为其眠他字唱符则贝原样翻输出唯。c=民in什pu老t(嚷''捉,'都s'胞);if乐c姨>=哥'A吓'荒&填c<缺='廉Z'di疏sp师(s肯et济st担r(唤ab慎s(策c)柔+1厅))拾;el铜se伸ifc>疲='各a'探&捷c<旋='烦z'di袭sp较(s绳et荒st贷r(瓜ab浅s(垦c)胡-1撒))情;el禽sedi盼sp扛(c);en印dsw雅it蔑ch语句一般负形式sw融it副chex跑pr始es扔si疼onca握seva猫lu侮e1鲜,bl骄oc究k梅of嚼s五ta解te掏me筝nt收sca仔seva运lu碍e2贝,bl堤oc督k编of旅s墨ta角te肆me蹄nt轿s..甩.ot北he克rw斗is拉e,bl永oc底k弹of圆s堤ta能te荡me逗nt杯sen编d【例】根据冶变量nu全m的值纺来决洋定显记示的贫内容圾。nu身m=按in厦pu才t(言'请输勺入一比个数')狠;sw歉it杯ch近n耗umca养se盟-矛1di塔sp逼('差Iam归a绳t笨ea颤ch苏er忙.'枣);ca降se墨0di夕sp枕('身Iam刮a霉s旅tu糊de迈nt脑.'完);ca覆se洁1di叔sp括('籍Yo溉uar翼e盆a森te萌ac涝he挂r.砍')齐;ot网he斑rw锅is称edi盐sp产('佳Yo逼uar俘e剧a润st艳ud忍en缩慧t.松')杠;en史d-循环粗结构根据眨条件跃重复胞执行脾程序绳指令邀或模还块fo搭r语句%计数猪循环一般卖形式fo偏rin为de孩x浸=叨ex掉pr测es抖si馆onbl双oc第k芝of滨s垮ta肾te狡me技nt照sen追dwh肉il短e语句一般船形式wh邮il匹eex窗pr饿es角si奶onbl勇oc招k航of使s收ta败te料me部nt索sen魄d循环瓶的嵌肚套如果者一个茶循环硬结构论的循役环体毛又包搁括一情个循争环结雨构,敏就称富为循差环的爱嵌套训,或谎称为沸多重宋循环姻结构寸。多重边循环都的嵌封套层细数可膊以是倍任意元的。燥可以像按照车嵌套梅层数刊,分捕别叫爆做二成重循乏环、搂三重醒循环五等。关处于诸内部丢的循腥环叫挺作内肌循环挖,处马于外馋部的洞循环蹦叫作染外循佳环。【例】求[1筋00攀,1馋00说0]以内疫的全这部素眯数。n=浑0;fo身r朵m=凶10朽0:任10鬼00fl牛ag丢=1级;指j=廉m-输1;i=丢2;wh致il老e芹i<飞=j窝&排f彻la胶gifre秆m(邮m,侍i)=颈=0fl居ag旷=0掠;en属di=逃i+葵1;en拍dif惩f冠la灶gn=禾n+羞1;pr千im文e(版n)奋=m趟;en浊den阵dpr则im枝e倒%变量pr凡im例e存放咬素数循环黑中断他控制:wh势il且e语句云实例x记=左ra射nd须(1变,1述0)绸;k察=熊1;wh案il籍e唇k<员=1伯0ifx(坚k)>顺0.叮8br塘ea废ken涛dk救=紫k酸+驻1;en第d函数腹返回邮控制:wh据il拣e语句牢实例x籍=能ra品nd潜(1报,1卧0)袋;k茄=撞1;wh仰il检e恨k<狐=1捉0ifx(个k)>客0.蝇8re页tu柿rnen瓦dk阴=裹k筋+堤1;en诞dpl熄ot宜(t毫,y体(:摊,1侧),禽t,倍y(遍:,袋2)碎,'恳--口',美t,号y(针:,找3)短,'锦.-漏',块[t贷1葛t1距],激[-搏10防0骡10时0]同,'的k:养')叔;da匙te慈ti肉ck朝('堵x'泼,'煤dd壤/m狭m'挂,'姻ke恐ep贞li奥mi周ts')讨;ax撕is诊t尤ig您ht胶;ti闷tl潮e(值my妙bi阴rt茎hd膜ay);le淹ge月nd渐('惊Ph门ys洒ic恋al昼',跟'E晕mo运ti仪on虹al绣',哄'I链nt们el网le索ct夺ua律l')筛;xl舒ab皮el钉('挑ti令me仰[d酱d/m躁m]教')僚;yl麦ab器el磁('惩bi序or招yt奋hmin费de趟x胜[%日]'森)用户烘参数败交互忠输入参数建的作桑用:使程钥序更惩加通吼用灵粉活参数但输入注的主僵要模锋式-in兄pu挠t函数挥输入尾参数-ke早yb茂oa消rd函数(键盘真模式)-me谣nu函数(菜单栽模式)键盘偶输入馋模式基本贯格式:v=见i恐np谣ut璃(‘显示本的提独示信系息范’);功能拥实现:向用旧户显认示提洗示信脏息将用瞧户的都输入挤赋给v使用壁实例fr国eq肾=in著pu待t(科‘f赏re付qu省en薄ceis予’)结果fr昏eq江ue判nc恩eis强(等待痒键盘召输入,回车保确认犁输入辰完成)键盘棕控制高模式基本寺格式:ke阶yb喇oa踩rd阻;功能屡实现:临时倘终止眯程序末执行将控脸制权然交给屡命令滨窗口利用布回车滋结束留键盘狸控制使用效实例查询/修改退函数弓工作疯空间明的变脸量建立护新的腾函数壤空间雪的变淘量菜单朴输入层模式基本主格式:it到em信_n炒o=m息en皇u(嫌‘t倾it弃le裕’,际’i且te叶m1堆’,拒…’it粗em福n’)窜;功能束实现:显示剂菜单用户贷选择慨按钮返回陪菜单狂序号使用板实例s=me专nu廊(‘骄si恰gn辫al唯’,循’r柔ed跳’,京’g且re塞en户’,偶ye腔ll怖o
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省枣庄三中2024-2025学年高三寒假开学综合检测试题含解析
- 罗定职业技术学院《智能仪器设计技术》2023-2024学年第二学期期末试卷
- 2024-2025学年广东省佛山市南海区南海实验中学初三最后一模化学试题试卷含解析
- 国学传统知识比赛
- 幼儿园文本格式规范培训
- 2024年6月《阿房宫赋》知识图谱驱动的个性化学习路径
- 数字化教育的可持续发展模式
- 2025年煤炭生产经营单位(安全生产管理人员)证模拟题库及答案
- 员工内驱动培训
- 幼儿园获奖公开课:小班体育《过障碍物(彩旗飘飘)》课件
- 盐源县县属国有企业招聘工作人员真题2024
- 注射用重组人TNK组织型纤溶酶原激活剂-药品临床应用解读
- T-CECC 029.1-2024 数据分类分级指南 第1部分:医疗健康
- 2025年浙江杭州市地铁集团有限责任公司招聘笔试参考题库含答案解析
- 华东师大版七年级数学下册全册同步课时练习(一课一练)
- 全国公开课一等奖四年级上册数学人教版《角的度量》课件
- 生物医药产业发展蓝皮书
- 2025年广东中考试题数学及答案
- 2025年内蒙护理面试试题及答案
- 2025年第六届中小学全国国家版图知识竞赛测试题库及答案
- 教学课件:C++程序设计教程(第2版)罗建军
评论
0/150
提交评论