我是靠谱客的博主 和谐牛排,最近开发中收集的这篇文章主要介绍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中函数可变长度参数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部