我正在尝试设置一些代码,以提取矩阵的特定元素,并将这些值保留在另一个矩阵中,按照它们被提取的顺序。
例如:如果我有一个随机的1X20矩阵,但只想要每个第N个元素= 5个元素,从4和5开始,我希望它构建一个新的矩阵(1x8),仅包含4、5、9、10、14、15、19、20。
到目前为止,我所拥有的是:
r = rand(1,20);
n = 5;
a = r(4 : n : end);
b = r(5 : n : end);
所以,我需要的不是两个分开的矩阵,而是一个按照时间顺序排列的矩阵(再次强调,这个矩阵是由4、5、9、10、14、15、19、20这些元素按照原有的顺序组成的1x8矩阵)。实质上,我希望能够在保持元素原始顺序的情况下对任意数量的值进行排序。