matlab中循環(huán)語(yǔ)句怎么使用?
while語(yǔ)法:
while expression
statements
end
說(shuō)明:while expression, statements, end 計(jì)算一個(gè)表達(dá)式,并在該表達(dá)式為 true 時(shí)在一個(gè)循環(huán)中重復(fù)執(zhí)行一組語(yǔ)句。表達(dá)式的結(jié)果非空并且僅包含非零元素(邏輯值或?qū)崝?shù)值)時(shí),該表達(dá)式為 true。否則,表達(dá)式為 false。
示例代碼如下:
function [sum] = summation(ratio, head, top)
sum = 0;
while (head <= top)
sum = sum + ratio ^ head;
head = head + 1;
end
end
假設(shè)ratio = 2,head = 0,top = 63
擴(kuò)展資料:
matlab控制流語(yǔ)句包括條件語(yǔ)句、循環(huán)和分支。
if, elseif, else 條件為 true 時(shí)執(zhí)行語(yǔ)句。
for 用來(lái)重復(fù)指定次數(shù)的 for 循環(huán)。
parfor 并行循環(huán)。
switch, case, otherwise 執(zhí)行多組語(yǔ)句中的一組。
try, catch 執(zhí)行語(yǔ)句并捕獲產(chǎn)生的錯(cuò)誤。
while 條件為 true 時(shí)重復(fù)執(zhí)行的 while 循環(huán)。
break 終止執(zhí)行 for 或 while 循環(huán)。
continue 將控制權(quán)傳遞給 for 或 while 循環(huán)的下一迭代。
end 終止代碼塊或指示最大數(shù)組索引。
pause 暫時(shí)停止執(zhí)行 MATLAB。
return 將控制權(quán)返回給調(diào)用函數(shù)。
參考資料:
MathWorks文檔——while循環(huán)