如果我有这个,我会收到错误
sum(vector) == cumsum(vector)(length(vector))
>> Error: ()-indexing must appear last in an index expression.
我知道我可以这样做:
Vec1 = cumsum(mat);
sum(mat) == Vec1(length(mat))
这将返回逻辑 1。
有没有其他方法可以将所有内容都放在一行上?
好吧,如果你绝对决心用一句话来做,
sum(vec) == subsref(cumsum(vec),struct('type','()','subs',{{numel(vec)}}))
但这是一种边缘滥用subsref,通常用于重载下标运算符(即{}
, ()
, .
)在自定义类中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)