【问题标题】:Matlab - select all rows starting with a particular numberMatlab - 选择以特定数字开头的所有行
【发布时间】:2011-04-06 03:05:37
【问题描述】:

假设我有一个矩阵 A,我想构造一个矩阵 B,其中包含 B 中以特定数字开头的所有行。如何? 谢谢

【问题讨论】:

    标签: matlab indexing


    【解决方案1】:

    选择 B 的所有行到 A 中,其中 B 的第一列的值为 n:

    A = B(B(:,1) == n,:); 
    

    与此相反,下面将 B 的所有行选择到 A 中,从行 index n 开始:

    A = B(n:end,:); 
    

    【讨论】:

    • 不,我的意思是包含特定数字的行。例如,如果 A=[1 2; 3 4; 1 7] 我们查找以 1 开头的所有行,我想得到 [1 2; 1 7]
    • 我将另一个答案合并到那个答案中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 1970-01-01
    • 2022-12-24
    • 2018-04-08
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    相关资源
    最近更新 更多