函数文件举例 例:交换两个变量的值myswap.m function [a,b]myswap(x,y) % swap x and y a =y5 b xj 。有两个输入参数和两个输出参数 6
6 函数文件举例 function [a,b] = myswap(x,y) % swap x and y a = y; b = x; 例:交换两个变量的值 myswap.m 有两个输入参数和两个输出参数
函数文件举例 例:打印杨辉三角形printyh,m function printyh(n) %打印杨辉三角形,本函数没有输出参数 yh 1;disp(yh); if n==1,return;end yh [1,1];disp(yh); for k =3 n yh_old yh;k2 ceil(k/2); for i 2 k2 yh(i)=yh_old(i-1)+yh_old(i); end yh(k2+1:k)=yh(k-k2:-1:1);disp(yh)j end ●可以没有输入参数或输出参数 7
7 function printyh(n) % 打印杨辉三角形, 本函数没有输出参数 yh = 1; disp(yh); if n==1, return; end yh = [1,1]; disp(yh); for k = 3 : n yh_old = yh; k2 = ceil(k/2); for i = 2 : k2 yh(i) = yh_old(i-1) + yh_old(i); end yh(k2+1:k) = yh(k-k2:-1:1); disp(yh); end 函数文件举例 例:打印杨辉三角形 printyh.m 可以没有输入参数或输出参数