版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)五、選擇與循環(huán)結(jié)構(gòu)>> homework_5_2_1_switch、實(shí)驗(yàn)?zāi)康?1、 掌握建立和執(zhí)行 M 文件的方法。2、 掌握利用if 語句實(shí)現(xiàn)選擇結(jié)構(gòu)的方法。3、 掌握利用switch語句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)的方法。4、 掌握 try 語句的使用。5、 掌握利用for 語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的方法。6、 掌握利用while 語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)的方法。7、 熟悉利用向量運(yùn)算來代替循環(huán)的操作方法。二、實(shí)驗(yàn)內(nèi)容:1、 列分段函數(shù)的值。x2 x 6, x 0 且 x 3y x2 5x 6 , 0 x 10 , x 2且 x 3x2 x 6 , 其他要求:(1) 用 if 語句實(shí)現(xiàn),分別輸出x=
2、-0.5,-3.0,1.0,2.0,2.5,3.0,5.0 時(shí)的 y 值。提示: x 的值從鍵盤輸入,可以是向量。%homework_5_1_1.mx=input( ' 請(qǐng)輸入 x 的值: x=' );if (x<0 & x=-3)y= x.*x + x - 6elseif (x>=0 & x<10 & x=2 & x=3)y=x.*x-5.*x+6elsey=x.*x-x-6end>> homework_5_1請(qǐng)輸入 x 的值: x=-0.5 -3.0 1.0 2.0 2.5 3.0 5.0 y =-5.25006
3、.0000-6.0000-4.0000-2.2500014.0000(2) 用邏輯表達(dá)式實(shí)現(xiàn)上述函數(shù)。%homework_5_1_2.mx=input( ' 請(qǐng)輸入x 的值:x=' )y=(x<0 & x=-3).*(x.*x+x-6).+(x>=0 & x<10 &x=2 &x=3).*(x.*x-5.*x+6).+(x>=10 | x=-3 | x=3 | x=2).*(x.*x-x-6)>> homework_5_1_2請(qǐng)輸入 x=-0.5 -3.0 1.0 2.0 2.5 3.0 5.0 x =-0.5
4、000-3.00001.00002.00002.50003.00005.0000y =-6.25006.00002.0000-4.0000-0.25006.00002、輸入一個(gè)百分制成績,要求輸出成績的等級(jí)為A, B, C, D, E。其中90100分為A, 8089 分為 B, 7079 分為 C, 6069 分為 D , 60 分以下為 E。要求:( 1)分別用if 語句和 switch 語句實(shí)現(xiàn)。%homework_5_2_1.m clear;disp( ' if_else 語句 ! ' ) x=input( ' 請(qǐng)輸入分?jǐn)?shù): ' );if (x<=
5、100 & x>=90)disp('A')elseif(x>=80 & x<=89)disp('B')elseif(x>=70 & x<=79)disp('C')elseif(x>=60 & x<=69)disp('D')elseif(x<60)disp('E')end>> homework_5_2_1 if_else 語句 !請(qǐng)輸入分?jǐn)?shù) :99 A>> homework_5_2_1 if_else 語句 !請(qǐng)輸
6、入分?jǐn)?shù) :50E%homework_5_2_1_switch.m clear;disp( ' switch 語句 ! ' ) c=input( ' 請(qǐng)輸入成績: ' );switch ccase num2cell(90:100), disp('A' );case num2cell(80:89), disp('B' );case num2cell(70:79), disp('C' );case num2cell(60:69), disp('D' );otherwise disp( 'E'
7、; ); endswitch 語句 !請(qǐng)輸入成績:95A( 2)輸入百分制成績后要判定該成績的合理性,對(duì)不合理的成績要輸出出錯(cuò)信息。%homework_5_2_1.mclear;disp( ' if_else 語句 ! ' )x=input( ' 請(qǐng)輸入分?jǐn)?shù): ' );if (x<=100 & x>=90)disp('A' )elseif(x>=80& x<=89)disp('B' )elseif(x>=70& x<=79)disp('C' )elseif
8、(x>=60& x<=69)disp('D' )elseif(x<60)disp('E' )elseif(x<0 | x>100)disp('ERROR' )end>> homework_5_2_1 if_else 語句 !請(qǐng)輸入分?jǐn)?shù) :120ERROR%homework_5_2_1_switch.m clear;disp( ' switch 語句 ! ' )c=input( ' 請(qǐng)輸入成績: ' );switch ccase num2cell(90:100), d
9、isp( 'A' );case num2cell(80:89), disp('B' );case num2cell(70:79), disp('C' );case num2cell(60:69), disp('D' );case num2cell(0:59), disp('E' );otherwisedisp( ' 輸入錯(cuò)誤! ' );endswitch 語句!請(qǐng)輸入成績:120 輸入錯(cuò)誤!自動(dòng)轉(zhuǎn)為3、建立54矩陣,要求輸出矢I陣的第 n行元素,當(dāng)n值超過矩陣的行數(shù)時(shí), 輸出矩陣最后一行元素、并給出
10、出錯(cuò)信息。%homework_5_3.mclear;clc;A=eye(6);A(6,:)二口;n=input('輸出矩陣的第n行元素,n=');tryA(n,:)catchdisp('矩陣只有5行元素?。籩nd>> homework_5_3A =000001000001000001000001000001輸出矩陣的第n行元素,n=4ans =>> homework_5_3A =100000010000001000000100000010輸出矩陣的第n行元素,n=7 矩陣只有5行元素!24、根據(jù)一62_ 2_21222221 ,2求的近似值。當(dāng)
11、n分別取100、n1000、 10000結(jié)果是多少?要求:分別用循環(huán)結(jié)構(gòu)和向量運(yùn)算(使用 sum函數(shù))來實(shí)現(xiàn)。%homework_5_4.mclear;disp('循環(huán)4吉構(gòu));n=input('輸入循環(huán)次數(shù)n=');y=0;for i=1:ny=y+1./(i.*i);enddisp('圓周率=',num2str(sqrt(6.*y);> > homework_5_4循環(huán)結(jié)構(gòu)輸入循環(huán)次數(shù) n= 100圓周率=3.1321> > homework_5_4循環(huán)結(jié)構(gòu)輸入循環(huán)次數(shù) n= 1000圓周率=3.1406> > h
12、omework_5_4循環(huán)結(jié)構(gòu)輸入循環(huán)次數(shù) n= 10000圓周率=3.1415%homework_5_4_sum.mclear;disp('向量運(yùn)算(使用sum函數(shù));n=input('循環(huán)次數(shù) n=');i=1:n;y=1./(i.*i);disp('圓周率=',num2str(sqrt(6*sum(y);> > homework_5_4_sum向量運(yùn)算(使用sum函數(shù))循環(huán)次數(shù)n= 100圓周率=3.1321> > homework_5_4_sum向量運(yùn)算(使用sum函數(shù))循環(huán)次數(shù)n= 1000圓周率=3.1406>
13、> homework_5_4_sum向量運(yùn)算(使用sum函數(shù))循環(huán)次數(shù)n= 1000012n 1圓周率=3.14155、根據(jù)y(1) y 3的最大n值。(2)與(1)的n對(duì)應(yīng)的v。%homework_5_5.m clear;y=0;for i=1:10000y=y+1./(2.*i-1);if (y>=3) break ;endendy=y-1./(2.*i-1)i=i-1>> homework_5_5y =2.9944i =566、 一個(gè)三位整數(shù)各位數(shù)字的立方和等于該數(shù)的本身則稱該數(shù)為水仙花數(shù)。 試輸出全部 水仙花數(shù)。要求:( 1)用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)。%homework_
14、5_6_1.m%fix(x) 向零取整clearfor M=100:999M3=fix(M./100);%fix(x) 向零取整M2=fix(M-M3.*100)./10);M1=M-100.*M3-10.*M2;if (M1.*M1.*M1+M2.*M2.*M2+M3.*M3.*M3=M)disp(M);endend>> homework_5_6_1153370371407( 2)用向量運(yùn)算來實(shí)現(xiàn)。提示:全部三位整數(shù)組成向量M ;分別求 M 各個(gè)元素的個(gè)位、十位、百位數(shù)字,組成向量 M1 、 M2 、 M3 ;向量 N=M1.*M1.*M1+M2.*M2.*M2+M3.*M3.*
15、M3 ;向量 K=M-N ;顯然 K 中的零元素的序號(hào)即 M 中的水仙花的序號(hào)。%homework_5_6_2.mclearM=100:999;M3=fix(M./100); %fix(x) 向零取整M2=fix(M-M3.*100)./10);M1=M-100.*M3-10.*M2;N=M1.*M1.*M1+M2.*M2.*M2+M3.*M3.*M3;K=M-N;M(find(K=0)>> homework_5_6_2 ans =153370371407f11f207、 已知2f31fnfn12fn2 fn3,n 3求 f1f100 中:( 1)最大值、最小值、各數(shù)之和。( 2)
16、正數(shù)、零、負(fù)數(shù)的個(gè)數(shù)。提示:可以考慮使用 Matlab 的有關(guān)函數(shù)實(shí)現(xiàn)。%homework_5_7_1.mclear;zheng=0;ling=0;fu=0;for i=1:100if (i=1)f(i)=1;elseif (i=2)f(i)=0;elseif (i=3)f(i)=1;elsef(i)=f(i-1)-2.*f(i-2)+f(i-3);endif (f(i)>0)zheng=zheng+1;endif (f(i)=0)ling=ling+1;endif (f(i)<0)fu=fu+1;endenddisp( 'max(f)=' ,num2str(max
17、(f),blanks(4), 'min(f)=' ,num2str(min(f),blanks(4), 'sum( f)=' ,num2str(sum(f);disp( 'zheng=' ,num2str(zheng),blanks(4), 'ling=' ,num2str(ling),blanks(4), 'fu=' ,num2s tr(fu);>> homework_5_7_1max(f)=437763282635min(f)=-899412113528sum(f)=-742745601951zheng=49 ling=2 fu=498、從數(shù)組1,2,。n隨機(jī)選出m (m<=n)個(gè)不重復(fù)的元素.n=input('n=?');a=1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)殖買賣的合同范本
- 2025企業(yè)年金基金托管合同范本
- 2025江蘇省建設(shè)工程造價(jià)咨詢合同(示范文本)
- 油罐安全合同范本
- 2025企業(yè)管理資料范本福建勞動(dòng)合同范本
- 2025衢州市衢江區(qū)高家鎮(zhèn)湖仁村物業(yè)用房及廠房租賃合同
- 汽車貨物運(yùn)輸合同協(xié)議書
- 2025【合同范本】農(nóng)村土地承包合同
- 2025“誰造誰有”林地使用合同書
- 貨物運(yùn)輸合同協(xié)議書模板
- 工程造價(jià)咨詢服務(wù)方案(技術(shù)方案)
- 整體租賃底商運(yùn)營方案(技術(shù)方案)
- 常用藥物作用及副作用課件
- 小學(xué)生作文方格紙A4紙直接打印版
- 老人心理特征和溝通技巧
- 幼兒阿拉伯?dāng)?shù)字描紅(0-100)打印版
- 標(biāo)桿地產(chǎn)集團(tuán) 研發(fā)設(shè)計(jì) 工程管理 品質(zhì)地庫標(biāo)準(zhǔn)研發(fā)成果V1.0
- TMS開發(fā)業(yè)務(wù)需求文檔
- 2023年1月浙江高考英語聽力試題及答案(含MP3+錄音原文)
- HI-IPDV10芯片產(chǎn)品開發(fā)流程V10宣課件
- 房產(chǎn)抵押注銷申請(qǐng)表
評(píng)論
0/150
提交評(píng)論