matlab 條件語句和循環(huán)語句PPT學(xué)習(xí)教案_第1頁
matlab 條件語句和循環(huán)語句PPT學(xué)習(xí)教案_第2頁
matlab 條件語句和循環(huán)語句PPT學(xué)習(xí)教案_第3頁
matlab 條件語句和循環(huán)語句PPT學(xué)習(xí)教案_第4頁
matlab 條件語句和循環(huán)語句PPT學(xué)習(xí)教案_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、會計學(xué)1 matlab 條件語句和循環(huán)語句條件語句和循環(huán)語句 一、單條件語句一、單條件語句 格式格式1: if語句計算所跟的邏輯表達(dá)式的值語句計算所跟的邏輯表達(dá)式的值,若值為真就做下面若值為真就做下面 的程序語句組的程序語句組,若值為假就跳到若值為假就跳到end后繼續(xù)做程序后繼續(xù)做程序. 第1頁/共29頁 當(dāng)從鍵盤輸入自變量當(dāng)從鍵盤輸入自變量x的值的值,由分段函數(shù)由分段函數(shù) 0, 0,sin 2 xex xxx y x 給出給出y值值. x=input(x=) if x0 y=x*sin(x) end y=x2+exp(x) 程程 序序 如如 下下 第2頁/共29頁 格式格式2: if語句計算

2、所跟的邏輯表達(dá)式的值語句計算所跟的邏輯表達(dá)式的值,若值為真就做下面若值為真就做下面 的程序語句組的程序語句組1,然后就跳到然后就跳到end后繼續(xù)做程序后繼續(xù)做程序.否則否則,值值 為假為假,就做就做else后的程序語句組后的程序語句組2,然后再接著做然后再接著做end后的后的 程序程序. 第3頁/共29頁 0, 2 )1log( 0, 2 2 x xx x e x y 第4頁/共29頁 0,5 0, 2 3 xx xx y :當(dāng)從鍵盤輸入自變量:當(dāng)從鍵盤輸入自變量x的值的值,由分段函數(shù)由分段函數(shù) 給出給出y的值的值. 第5頁/共29頁 第6頁/共29頁 二、多條件語句二、多條件語句 if 條件

3、條件1 程序語句組程序語句組1 elseif 條件條件2 程序語句組程序語句組2 elseif 條件條件m 語句組語句組m else 語句組語句組n end 第7頁/共29頁 0,1 0,0 0,1 x x x y :當(dāng)從鍵盤輸入自變量:當(dāng)從鍵盤輸入自變量x的值的值,由分段函數(shù)由分段函數(shù) 給出給出y的值的值.: x=input(請輸入請輸入x的值的值:); if x0 y= 1; elseif x0 y=0; else y1; end x,y 第8頁/共29頁 第9頁/共29頁 第10頁/共29頁 第11頁/共29頁 第12頁/共29頁 第13頁/共29頁 第14頁/共29頁 1. for-e

4、nd循環(huán)循環(huán) 格式格式: 注注 步長為步長為1時時,可省略可省略. 第15頁/共29頁 : 編程生編程生 成一個成一個6階矩階矩 陣陣,使其主對使其主對 角線相鄰上角線相鄰上 元素皆為元素皆為1, 與主對角線與主對角線 相鄰元素皆相鄰元素皆 為為2,其余元其余元 素皆為素皆為0. 程序如下程序如下: for i=1:6 for j=1:6 if i=j A(i,j)=1; elseif abs(i-j)=1 A(I,j)=2; else A(I,j)=0; end end end A 第16頁/共29頁 for n=1:10 x(n)=sin(n*pi/10); n=10; end x x =

5、 Columns 1 through 7 0.3090 0.5878 0.8090 0.9511 1.0000 0.9511 0.8090 Columns 8 through 10 0.5878 0.3090 0.0000 第17頁/共29頁 data=3 9 45 6; 7 16 -1 5 data = 3 9 45 6 7 16 - -1 5 for n=data x=n(1)-n(2) end x =- -4 x =- -7 x =46 x =1 第18頁/共29頁 例:利用例:利用for循環(huán)求循環(huán)求1!+2!+3!+ +5!的值!的值 sum=0; for i=1:5 pdr=1; f

6、or k=1:i pdr=pdr*k; end sum=sum+pdr; end 第19頁/共29頁 x=zeros(1,10); for n=1:10 x(n)=sin(n*pi/10); end 第20頁/共29頁 第21頁/共29頁 第22頁/共29頁 2. while-end循環(huán)循環(huán) 一般格式一般格式: 表達(dá)式一般是由邏輯運算和關(guān)系運算以及一般運算表達(dá)式一般是由邏輯運算和關(guān)系運算以及一般運算 組成的組成的,以判斷循環(huán)的進(jìn)行和停止以判斷循環(huán)的進(jìn)行和停止;只要表達(dá)式的值只要表達(dá)式的值 非非0,繼續(xù)循環(huán)繼續(xù)循環(huán);直到表達(dá)式值為直到表達(dá)式值為0,循環(huán)停止循環(huán)停止. 第23頁/共29頁 :用:用

7、while循環(huán)求循環(huán)求1100間整數(shù)的和間整數(shù)的和 sum=0; i=1; while isum = 5050 例例10:求自然數(shù)前:求自然數(shù)前n項項 和和,項數(shù)項數(shù)n由鍵盤輸入由鍵盤輸入. 第24頁/共29頁 與循環(huán)結(jié)構(gòu)相關(guān)的語句還有與循環(huán)結(jié)構(gòu)相關(guān)的語句還有break語句和語句和continue 語句語句.它們一般與它們一般與if語句配合使用語句配合使用. 用于終止循環(huán)的執(zhí)行用于終止循環(huán)的執(zhí)行.當(dāng)在循環(huán)體內(nèi)執(zhí)行當(dāng)在循環(huán)體內(nèi)執(zhí)行 到該語句時到該語句時,程序?qū)⑻鲅h(huán)程序?qū)⑻鲅h(huán),繼續(xù)執(zhí)行循環(huán)語句繼續(xù)執(zhí)行循環(huán)語句 的下一語句的下一語句. 控制跳過循環(huán)體中的某些語句控制跳過循環(huán)體中的某些語句.當(dāng)在循當(dāng)在循 環(huán)體內(nèi)執(zhí)行到該語句時環(huán)體內(nèi)執(zhí)行到該語句時,程序?qū)⑻^循環(huán)體中所程序?qū)⑻^循環(huán)體中所 有剩下的語句有剩下的語句,繼續(xù)下一次循環(huán)繼續(xù)下一次循環(huán). 第25頁/共29頁 第26頁/共29頁 第27頁/共29頁 : 若一個數(shù)等于它的各個真因子之和若一個數(shù)等于它的各個真因子之和,則稱該數(shù)則稱該數(shù) 為完數(shù)為完數(shù),如如6=1+2+3,所以所以6是完數(shù)是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論