概述
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中函数可变长度参数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复