有条件地删除矩阵中的行
我有一个 22x14 矩阵。矩阵中的一些条目为“-1”,表示丢失数据。
- 我希望能够删除第 jth 条目为“-1”的行
- 我希望能够删除任何条目为“-1”的行
我一直在在这里寻找这个和一个 Wolfram 但我所看到的只是可以无条件删除特定行或列的命令。
I have a 22x14 Matrix. Some of the entries in the matrix are '-1', signifying missing data.
- I'd like to be able to delete a Row whose jth entry is '-1'
- I'd like to be able to delete a Row whose any entry is '-1'
I've been looking for this here and an wolfram but all I've seen are commands that enable one to drop a particular row or column unconditionally.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
DeleteCases
来执行此操作,例如,如果table
是您的数据,那么对于第一种情况,您可以执行以下操作,其中
j
是您想要的索引 检查以及第二种情况,例如Cases
和Select
。用于根据模式或选择标准从列表中选择元素的其他函数可用于
You could use
DeleteCases
for this, for example iftable
is your data then for the first case you could dowhere
j
is the index you want to check for, and for the second caseOther functions you could use for selecting elements from lists based on patterns or selection criteria are
Cases
andSelect
.