1.程序结构
a = 5;x = [1, 2]; y =[3, 4];%选择结构%if-elseif-else-endif a>0disp(x);Else if a==0disp(a);elsedisp(a-1);end%switch-case-otherwise-endswitch acase 0disp(a);case 1disp(a+1);otherwisedisp('aaa');end%try-catchtryz = x*y;catchz = x.*y; % 若try出错,则执行enddisp(z);% 循环结构% for 循环变量=初值:步长:终值 - endfor i=0:1:10 % 步长为负,则初值大于终值disp(i); % 循环体内不可对循环变量做修改end% while-endwhile a>2disp(a);a = a-1;end%程序控制%continue 跳过当次循环剩下语句,进入下一循环%break 跳出当前循环%return 跳出程序并返回
2.程序的脚本
%m文件
%脚本文件:没有输入输出参数,执行后变量结果返回工作空间,可直接运行
%以下是脚本文件,文件名假设为exp.m
clear
r = 5;
s = pi*r*r;
p = 2*pi*r;
disp(s)
disp(p)
程序的调用
%函数文件:以function开头,有输入输出,变量为局部变量不返回工作空间,需要调用 %以下是函数文件 function [s, p] = circ(r) % 文件命名应与函数名一致,系统找文件名circ.m %CIRC 计算圆面积和周长 % 简单说明 %参数:输入参数r:圆半径;输出参数s:圆面积,p:周长 % 详细说明 s = pi*r*r; p = 2*pi*r; end %********************************************** %以下是调用 %********************************************** [a, b] = circ(5); % 返回为多个参数时,若写a = circ(5)则保留第一个返回值eg:

