arrays - 如何在矩阵中找到最大数量为1的行
问题描述
我有一个带有布尔值的矩阵:
require 'matrix'
m1 = Matrix[[0,1,1,1],[0,0,1,1],[1,1,1,1],[0,0,0,0]]
我想找到最大数量的行1
。谁能帮我?
解决方案
最简单的方法可能是
m1.row_vectors.max_by { |e| e.count(1) }
#=> Vector[1, 1, 1, 1]
推荐阅读
- raster - 如何从 terra 栅格中获取一组值?
- python - 如何在 Python Tornado websocket 中进行非阻塞 while 循环以流式传输数据
- python-3.x - 在 Thread 中设置 QTextEdit 文本时出现 PySide2 错误
- flutter - 如何在颤动中获取从创建日期到未来 6 个月的月份名称
- javascript - 难以添加第二条路线
- c# - 如何使 C# 中的组合框像按钮一样
- python - 创建 Tkinter 按钮以停止/跳过 2D 循环
- javascript - 是否可以在 React 的内联 If-Else 中呈现 JSX 组件(无论是表还是跨度)?
- arduino - 如何使用 Arduino 设置计时器
- azure-active-directory - Azure REST 调用以获取企业应用程序单一登录信息