代码之家  ›  专栏  ›  技术社区  ›  Deepak Eevil Personified

如何访问数组/数据帧的替换列?

  •  -1
  • Deepak Eevil Personified  · 技术社区  · 6 年前

    我有一个矩阵 一个 维度说 1896x1600个 现在我想对这个矩阵进行子抽样,这样我就得到了一个新的矩阵 尺寸为1896x800,但不是随机抽样,我想要来自列的值,比如前100列,跳过后100列,即列1-100、201-300、401-500…1401-1500,这样我就可以尝试从矩阵中取100列,这样就可以得到一个矩阵 尺寸 1896x800个 . 如有任何帮助,将不胜感激。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Rahul    6 年前

    这就行了-

    in=1:size(A,2); % column indices
    B1=A(:,mod(floor((in-1)/100),2)==0); % for columns 1-100,201-300,...
    B2=A(:,mod(floor((in-1)/100),2)==1); % for columns 101-200,301-400,...