【发布时间】:2014-02-07 19:24:13
【问题描述】:
在 Matlab 中,假设你有一个大向量 X
X = [1 2 3 4 5 6 ... 1000]
如何选择具有递增索引的 K 元素子集数组? (请不要使用 for 循环)。
k = 100; % 100 element subsets
Y = foo(X,k);
>> Y =
1 2 3 ... 100
101 102 103 ... 200
201 202 203 ... 300
. . . ... .
. . . ... .
. . . ... .
901 902 903 ... 1000
谢谢
-----更新--------
感谢您的快速回复。我讨厌问愚蠢的问题。
现在,我有一个更具挑战性的(我真正想知道的)。 给定:
X = [1 2 3 4 5 6 ... 1000];
k = 900;
你们是怎么生产的?
Y = foo(X,k);
>> Y = 1 2 3 ... 900
2 3 4 ... 901
3 4 5 ... 902
. . . ... .
. . . ... .
. . . ... .
100 101 102... 1000
再次感谢
【问题讨论】:
-
更新了问题。感谢 Luis 和其他人。
标签: arrays matlab vector functional-programming subset