【发布时间】:2013-09-30 17:01:05
【问题描述】:
我有一个向量v。我需要形成一个数组a,其中包含根据另一个数组b 指定的元素。 a 中的每一行(我们用r 表示)应包含v 中的所有元素,其开始和结束索引对应于b 中匹配列中给出的第一个和最后一个元素。例如:
A(1, :) = v(b(1, 1):b(2, 1));
A(2, :) = v(b(1, 2):b(2, 2));
A(3, :) = v(b(1, 3):b(2, 3));
等等。显然是b(2,:) = b(1,:) + <i>constant</i>。
我可以在 MATLAB 中不使用循环吗?
【问题讨论】:
-
我只能想到使用循环。
-
如果您可以将编码添加到问题中,这将有助于回答。
-
@user2000581 你试过我的替代解决方案了吗?
标签: matlab vectorization