控制流與m資料

控制流與m資料

ID:34765031

大?。?9.00 KB

頁數(shù):7頁

時間:2019-03-10

控制流與m資料_第1頁
控制流與m資料_第2頁
控制流與m資料_第3頁
控制流與m資料_第4頁
控制流與m資料_第5頁
資源描述:

《控制流與m資料》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、1、使用循環(huán)語句計算1+2+…+500.在matlab的M文件編輯窗口輸入以下程序代碼:t=0;%t的初始值fori=1:500%i為循環(huán)變量t=t+i;%疊加endt%輸出t的值運(yùn)行結(jié)果為:t=1252502、使用循環(huán)語句計算矩陣所有元素的和.2、在matlab的M文件編輯窗口輸入以下程序代碼:formatrat%以有理數(shù)形式輸出A=[1,42,43,46;0.5,0.96,7,8;9,-9,-5.8,5;2,2,4,4];%矩陣A矚慫潤厲釤瘞睞櫪廡賴。sum=0;%sum的初始值[a,b]=size(A)

2、;%a,b分別為矩陣A的行和列fori=1:aforj=1:bsum=sum+A(i,j);endendsum%輸出sum的值運(yùn)行結(jié)果為:sum=7983/503、使用循環(huán)語句計算.(matlab的計算階乘命令為:factorial(n)例如:計算5!,可在matlab命令行中(或在M文件中)直接輸入:factorial(5).在matlab的M文件編輯窗口輸入以下程序代碼:y=0;%y的初始值forn=1:100%循環(huán)變量y=y+(-1)^(n-1)*factorial(n+1)/n^(n+1);%疊加en

3、dy%輸出y的值運(yùn)行結(jié)果為:y=1142/7811、使用循環(huán)語句和if語句編程:將向量a=[23-19398460]由大到小進(jìn)行排列組成一個新的向量.聞創(chuàng)溝燴鐺險愛氌譴凈。在matlab的M文件編輯窗口輸入以下程序代碼:symstemp%定義變量a=[2,3,-1,9,3,9,8,4,6,0]%向量afori=1:length(a)-1;forj=i+1:length(a)ifa(i)

4、新的向量運(yùn)行結(jié)果為:a=998643320-11、已知,建立一個函數(shù)文件,并計算.在matlab的M文件編輯窗口輸入以下程序代碼:functiony=f(x)ifx>1y=x^2+1;elsey=-x-1;end在命令窗口中輸入:y1=f(3)運(yùn)行結(jié)果為:y1=10在命令窗口中輸入:y2=f(-2)運(yùn)行結(jié)果為:y2=12、編寫一個函數(shù)文件,函數(shù)的自變量(即輸入變量)為一元二次方程中的,函數(shù)值(即輸出變量)為這個方程的兩個根所組成的一個行向量,這個向量的第一個元素為,第二個元素為,并計算當(dāng)時方程的根.(可參考課

5、件及作業(yè)寫法參考例題3)殘騖樓諍錈瀨濟(jì)溆塹籟。在matlab的M文件編輯窗口輸入以下程序代碼:functiony=f(a,b,c)y(1)=(-b+sqrt(b^2-4*a*c))/(2*a);????%二元一次方程的第一個根y(2)=(-b-sqrt(b^2-4*a*c))/(2*a);????%二元一次方程的第二個根?在命令窗口中輸入:y=f(3,7,2)運(yùn)行結(jié)果為:y=-0.3333???-2.00001、編寫一個函數(shù)文件,并使用循環(huán)語句,使得函數(shù)能計算自變量(即向量)的平均值和標(biāo)準(zhǔn)差,并將平均值和標(biāo)準(zhǔn)

6、差構(gòu)成一個向量作為函數(shù)值.其中,平均值作為這個向量的第一個元素,標(biāo)準(zhǔn)差作為這個向量的第二個元素.并計算向量x=[3.54.109.58.49489.84.71.25.53.4]的平均值和標(biāo)準(zhǔn)差.(參考作業(yè)寫法例題3)釅錒極額閉鎮(zhèn)檜豬訣錐。其中平均值公式是:標(biāo)準(zhǔn)差計算公式是:在matlab的M文件編輯窗口輸入以下程序代碼:functiony=f(x)aver=0;std=0;fori=1:length(x)????aver=aver+x(i);endaver=aver/length(x);?fori=1:len

7、gth(x)????std=std+(x(i)-aver)^2;endstd=sqrt(std/length(x));y(1)=aver;y(2)=std;??在命令窗口中輸入:x=[3.5,4.1,0,9.5,8.4,9,4,8,9.8,4.7,1.2,5.5,3.4];彈貿(mào)攝爾霽斃攬磚鹵廡。y=f(x)運(yùn)行結(jié)果為:y=?5.4692???3.08081、編寫一個函數(shù)文件,自變量(即輸入變量)是一個行向量.函數(shù)值(即輸出變量)也是向量y,且y的第i個元素yi的計算公式為:謀蕎摶篋飆鐸懟類蔣薔。,其中為向量的

8、第i個元素;,的含義參考第七題.并用x=[3.54.109.58.49489.84.71.25.53.4]進(jìn)行驗(yàn)證.廈礴懇蹣駢時盡繼價騷。在matlab的M文件編輯窗口輸入以下程序代碼:functiony=f(x)aver=0;std=0;fori=1:length(x)????aver=aver+x(i);endaver=aver/length(x);?fori=1:length(x)????st

當(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)系客服處理。