matlab中varargin{2}(:,3)是什么意思

 我来答
loujing
2016-07-22 · TA获得超过1818个赞
知道小有建树答主
回答量:455
采纳率:100%
帮助的人:442万
展开全部

表示第二个可变参数的第3列的所有值,举个例子你看看(demo.m):

function demo
x = 2;
y = [1 1 1; 1 1 1; 1 1 1];
z = [1 2 3; 4 5 6; 7 8 9];
s = fun(x,y,z) % 输出z的第3列和x的乘积
end


function s = fun(x, varargin)
s = x * varargin{2}(:,3);
end

这个例子中,对于fun函数的定义而言,x是第一个参数,是固定的;后面都是可变参数。

在demo中调用时,形式为fun(x,y,z),所以可变参数有两个(即y,z)。

所以输出结果s,就是z的第3列乘以x

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式