1、inputname获取函数参数名字,返回一个字符串
2、 输入可变长参数,以及输出可变长参数
3、 nargin 捕获输入参数的个数, nargout 捕获输出参数的个数.
function varargout = foo(varargin)
%输入可变长参数,以及输出可变长参数,都是放在一个细胞中存储,
%而inputname 存变量名的方式,用的是字符数组矩阵的形式
if nargin == 2
varargout{1} = a1; varargout{2} = a2;
else nargin == 3
varargout{1} = a1; varargout{2} = a2; varargout{3} = a3;
end
function varargout = combin_index(varargin)
variable_name = cell(1,nargin); % 创建一个 1* nargin 大小的 cell,
for i = 1:nargin
T = f(varargin{i}); % 获取的新参数 传递给另一个函数
variable_name{i} = inputname(i); % 由于变量名是字符,所以用细胞来存储
end
% variable_name 这个 cell 存储了变量名
最后
以上就是和谐牛排最近收集整理的关于matlab中函数可变长度参数的全部内容,更多相关matlab中函数可变长度参数内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复