【发布时间】:2013-10-09 05:54:23
【问题描述】:
如果我有这个我得到一个错误
sum(vector) == cumsum(vector)(length(vector))
>> Error: ()-indexing must appear last in an index expression.
我知道我能做到:
Vec1 = cumsum(mat);
sum(mat) == Vec1(length(mat))
这将返回一个逻辑 1。
有没有其他方法可以将所有内容放在一行上?
【问题讨论】:
-
为什么需要“将所有内容放在一行中”?
-
我认为完成相同功能的变量越少越好。我想两行的一切看起来都比一行更清晰。
-
这是两行更好的情况之一。但是,有一些方法可以使用
()运算符subsref的命名形式进行下标。看我的回答。这只是琐事,真的。
标签: matlab vector matrix sum cumsum