for i = v, 迴圈體語句組, end
while 邏輯變數, 迴圈體語句組, end
if 邏輯變數, 條件塊語句組,end
switch 開關表示式
case 表示式1, 語句段1
case,語句段2
…otherwise, 語句段3
end不用default,也不用break
try,語句段1, catch, 語句段2, end
function [返回變數列表] = 函式名(輸入變數列表)
注釋說明語段,由%引導
輸入、返回變數格式的檢測
函式體語句
example:階乘
function k = my_fact(n)
if nargin~=1,error(『輸入變數個數錯誤』);end
if nargout>1,error(『輸出變數個數過多』);end
if abs(n-floor(n) ) > eps | n<0
error(『n不是非負整數』)
if n>1, k = n*my_fact(n-1);
elseif any([0 1] == n) k=1; %出口
end多項式乘積convs(varargin)
function a=convs(varargin)
a=1; for i=1:length(varargin), a = conv(a,varargin); end
pcode 指令講.m檔案轉換成偽**檔案 pcode 函式檔名(無字尾)
pcode mytest -inplace
pcode *.m %所有.m檔案轉換成偽**檔案
同時又.m和.p檔案.p優先
MATLAB程式流程控制
1.條件結構 輸入乙個百分制成績,輸出成績等級a b c d e。其中90 100分為a,80 89分為b,70 79分為c,60 69分為d,60分以下為e。e.g.if語句 a input 分數 if a 100 disp 出錯!elseif a 90 disp a elseif a 80 di...
Matlab程式流程控制
幾個概念 1.指令碼檔案為看可以在命令還直接執行的檔案,也稱為命令檔案 2.函式檔案為定義的乙個函式,需要進行呼叫才能夠使用,不能夠直接執行 順序結構 a input 提示資訊 選項 如 a input a disp 輸出項 強行終止ctrl c 選擇結構 if 條件 語句組end 注意條件只有非0...
MATLAB的流程控制
作為一種程式語言,matlab同一般高階程式語言一樣,為使用者提供了豐富的程式結構語言來實現使用者對程式流程的控制。matlab的程式路程控制主要包括迴圈控制和條件選擇控制。for迴圈結構的格式為 for 迴圈變數 向量表示式 迴圈體語句 end該迴圈結構的執行方式為 從向量表示式的第一列開始,依次...