matlab - 查找仅包含零的行

标签 matlab matrix rows extract

我在 MATLAB 中有一个巨大的矩阵。现在有些行只包含零。

我可以使用函数find来查找包含零的所有行吗?

最佳答案

您可以使用 any 查找任何包含非零的行,然后对结果求反。我们使用第二个输入来指定我们要跨列(第二维)应用操作。

row_has_all_zeros = ~any(data, 2)

如果您想要索引而不是逻辑数组,只需对结果应用 find 即可:

indices = find(row_has_all_zeros);

关于matlab - 查找仅包含零的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38726680/

相关文章:

c++ - MatrixXf::Random 总是返回相同的矩阵

python - Numpy 将矩阵 append 到张量

sql - 创建一个 View ,其中 PostgreSQL 显示特定字段的前 100 行,然后移动到下一个

python - 使用命名列/行 python 重新排列矩阵

matlab - 使用 ODE45 求解 ODE 系统

matlab - 在 matlab PNN 中查找类概率并制作 ROC 图

matlab - degtorad 与 MATLAB 中的 deg2rad?

c# - 读取所有行和单元格值动态表 asp.net

r - 选择特定数字后的 n 行

matlab - 在MATLAB中从结构中删除字段