代码之家  ›  专栏  ›  技术社区  ›  Yola

如何从matlab矩阵中提取数组中枚举的行

  •  0
  • Yola  · 技术社区  · 8 年前

    ds = [1 1; 2 -2; -1 -1.5; -2 -1; -2 1;];
    class = [1 -1 -1 -1 1];
    

    class(class==x) . 我该怎么做?

    1 回复  |  直到 8 年前
        1
  •  1
  •   Royi    8 年前

    你只需要使用 Logical Indexing in MATLAB .

    vUniqueClass = unique(class);    
    for ii = 1:length(vUniqueClass)
        mA = mData(class == vUniqueClass(ii), :);
    end