**matlab函数入门**
目录
1、函数的定义
1.1 函数定义格式:
function [outputArg1,outputArg2] = untitled3(inputArg1,inputArg2)
%UNTITLED3 此处显示有关此函数的摘要
% 此处显示详细说明
outputArg1 = inputArg1;
outputArg2 = inputArg2;
end
1.2 函数的组成元素:
函数名
输入参数
输出参数(返回值)
函数文件名(使用函数时,用函数文件名调用,故建议函数名与函数文件名同名)
2、函数的参数传递
2.1 nargin 和 nargout
MATLAB函数隐藏了两个变量:nargin 和 nargout
用法举例:
function [s,p] = fCircle(r)
%fCircle 计算圆的周长p和面积s,
%输入值
%输出值
if nargin == 1
s = pi.*r^2;
p = 0;
elseif nargin == 2
s = pi.*r^2;
p = 2.*pi.*r;
end
end
2.2 varargin 和 varargout
varargin 和 varargout在MATLAB里面是元胞数组格式,需要使用{}来引用其成员;
%%向量用()引用其成员;
function myfun(varargin)
%
%
disp(strcat('函数总共有',num2str(nargin),'个参数'))
for i =