matlab平時作業(yè)

matlab平時作業(yè)

ID:31603088

大小:219.52 KB

頁數(shù):14頁

時間:2019-01-15

matlab平時作業(yè)_第1頁
matlab平時作業(yè)_第2頁
matlab平時作業(yè)_第3頁
matlab平時作業(yè)_第4頁
matlab平時作業(yè)_第5頁
資源描述:

《matlab平時作業(yè)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、《MATLAB程序設(shè)計基礎(chǔ)》平時作業(yè)說明:1-17題為必做題,須分別提交紙質(zhì)文檔及與紙質(zhì)文檔對應(yīng)的電子文檔.doc版。1.對于每輸入的一個百分制成績,要求輸出對應(yīng)的成績等級A、B、C、D、E。其中A的分值在區(qū)間[90,100)內(nèi);B的分值在區(qū)間[80,90)內(nèi);C的分值在區(qū)間[70,80)內(nèi);D的分值在區(qū)間[60,70)內(nèi);E的分值在區(qū)間[0,60)內(nèi);要求:1)要有對輸入成績是否合理的判斷:①輸入成績?nèi)绻行?shù),只能是“x.5”的形式,其實x為合理的整數(shù)。②成績必須在百分制范圍內(nèi)。③如果輸入的成績不合理,應(yīng)向命令窗口輸出報錯信息“輸入的成績不

2、合理”2)用if語句實現(xiàn)題目要求x=input('輸入一個數(shù)值:');%輸入ifmod(x,0.5)==0&&x>=0&&x<100;%mod(x,0.5)表示x除以0.5的余數(shù),用以判斷成績含小數(shù)是否為x.5ifx<0&x>=100%不合理成績disp('輸入的成績不合理')elseifx<100&x>=90%成績[90100)disp('成績等級為:A')elseifx<90&x>=80%成績[8090)disp('成績等級為:B')elseifx<80&x>=70%成績[7080)disp('成績等級為:C')elseifx<70&x>=6

3、0%成績[6070)disp('成績等級為:D')elsedisp('成績等級為:E')%成績[060)endelsedisp('輸入的成績不合理')end運(yùn)行結(jié)果:輸入一個數(shù)值:57成績等級為:E輸入一個數(shù)值:93.3輸入的成績不合理3)用switch語句實現(xiàn)題目要求x=input('請輸入一個成績:');%輸入ifmod(x,0.5)==0&&x>=0&&x<100%mod(x,0.5)表示x除以0.5的余數(shù),用以判斷成績含小數(shù)是否為x.5switchfloor(x/10)%x除以10向下取整case9disp('成績等級為:A');case

4、8disp('成績等級為:B');14case7disp('成績等級為:C');case6disp('成績等級為:D');case{5,4,3,2,1,0}disp('成績等級為:E');otherwisedisp('輸入的成績不合理');endelsedisp('輸入的成績不合理');end運(yùn)行結(jié)果:請輸入一個成績:0成績等級為:E請輸入一個成績:120輸入的成績不合理請輸入一個成績:95.5成績等級為:A2.設(shè)計程序,完成[10,99]之間兩位整數(shù)的加、減、乘、除四則運(yùn)算。要求:1)隨機(jī)產(chǎn)生區(qū)間[10,99]之內(nèi)的兩位隨機(jī)整數(shù)2)在產(chǎn)生符合要

5、求的隨機(jī)數(shù)后,輸入一個運(yùn)算符號,做相應(yīng)的運(yùn)算3)運(yùn)算結(jié)果顯示在命令窗口,其顯示類似于“a=x+y=68”的形式。x=round((99-10)*rand(1)+10);%在區(qū)間[1099]隨機(jī)選一個數(shù)xy=round((99-10)*rand(1)+10);%在區(qū)間[1099]隨機(jī)選一個數(shù)ysym=input('請輸入運(yùn)算符號(+-*/):','s');switchsym%switch語句case{'+'}a=x+y;disp(['輸入的兩數(shù)之和b=',num2str(x),'+',num2str(y),'=',num2str(a)]);%輸出顯

6、示類似于“a=x+y=68”的形式case{'-'}a=x-y;disp(['輸入的兩數(shù)之差c=',num2str(x),'-',num2str(y),'=',num2str(a)]);case{'*'}a=x*y;disp(['輸入的兩數(shù)之積d=',num2str(x),'*',num2str(y),'=',num2str(a)]);case{'/'}a=x/y;disp(['輸入的兩數(shù)之商e=',num2str(x),'/',num2str(y),'=',num2str(a)]);otherwisedisp('輸入符號錯誤')end運(yùn)行結(jié)果:

7、請輸入運(yùn)算符號(+-*/):+14輸入的兩數(shù)之和b=95+31=126請輸入運(yùn)算符號(+-*/):-輸入的兩數(shù)之差c=64-53=11請輸入運(yùn)算符號(+-*/):*輸入的兩數(shù)之積d=89*78=6942請輸入運(yùn)算符號(+-*/):/輸入的兩數(shù)之商e=51/12=4.253.求下列分段函數(shù)的值并繪制函數(shù)曲線。要求:1)x的值以向量的形式從鍵盤輸入。2)用if語句實現(xiàn),分別輸出x=﹣5.0,﹣3.0,1.0,2.0,2.5,3.0,5.0時的y值。x=input('pleaseinputx=');ifx<0&x~=3y=x.^2+x-6;elseif

8、x>=0&x<10&x~=2&x~=3y=x.^2-5.*x+6;elsey=x.^2-x-1;enddisp(['y=',num2st

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

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

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