关于MATLAB中的语法问题
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/08/19 14:51:03
关于MATLAB中的语法问题
t.terNI = {rootsize ,varargin{1}(:)'} 中的varargin{1}(:
varargout{1} = t.terNI{1}(varargin{2},:
t.terNI = {rootsize ,varargin{1}(:)'} 中的varargin{1}(:
varargout{1} = t.terNI{1}(varargin{2},:
![关于MATLAB中的语法问题](/uploads/image/z/3586859-35-9.jpg?t=%E5%85%B3%E4%BA%8EMATLAB%E4%B8%AD%E7%9A%84%E8%AF%AD%E6%B3%95%E9%97%AE%E9%A2%98)
varargin{1}代表函数输入参数的第一号参数值
(:)代表把矩阵所有值按列变成一个一列的列向量
所以,varargin{1}(:) 就是取出函数的第一号输入参数矩阵,把它变成一个列向量.
varargout{1}=t.terN1{1}(varargin{2},:);
代表把t.terN1中的第一个成员中取出以函数的第二号输入参数值为行的所有列组成新矩阵,把该矩阵赋值给函数的第1号输出参数.
(:)代表把矩阵所有值按列变成一个一列的列向量
所以,varargin{1}(:) 就是取出函数的第一号输入参数矩阵,把它变成一个列向量.
varargout{1}=t.terN1{1}(varargin{2},:);
代表把t.terN1中的第一个成员中取出以函数的第二号输入参数值为行的所有列组成新矩阵,把该矩阵赋值给函数的第1号输出参数.