【发布时间】:2016-02-12 17:29:26
【问题描述】:
我想索引很多python矩阵来对相应的元素进行计算(主要是点积)。 我在使用一个矩阵的非零值来索引具有较少列的矩阵时遇到问题 - 它会引发错误,指出索引超出范围。 有没有办法让我告诉python不要关心索引何时超出范围 - 忽略那些并只处理那些在范围内的? 代码是这样的:
for u in range (n): # u = row:
U[R[u,:]!=0, u] ...
U 的维度是 (dxn),R 的维度是 (nxm),其中 m > n > d(通常)。
我希望在索引超出范围时可以忽略 python 中的内置内容?
【问题讨论】:
-
不,您必须先执行
len(...)来检查长度或使用try / except案例。
标签: python matrix indexing indexoutofboundsexception