我是靠谱客的博主 和谐牛排,这篇文章主要介绍matlab中函数可变长度参数,现在分享给大家,希望可以做个参考。

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中函数可变长度参数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(134)

评论列表共有 0 条评论

立即
投稿
返回
顶部