python - 如何在 python 中针对列和行迭代二维矩阵?
问题描述
我有这个必须在 python 中实现的数学公式:
基本上,N^AC 是一个关联矩阵,我想在其中找到所有存在“j”元素的索引 NAC(j),将它与存在于第 i 列和第 j 行的元素 xij(dirac's delta) 相乘。总和是从 1 到 p,在这种情况下,p 是列数 = 739。
第二部分是相同的,但现在求和也超过了另一个 k,其中 NAC(jk) 是 j 和 k 都存在的地方。
谁能帮我解决这个问题!!请。
解决方案
您可以使用初始化数组
rows = 2
cols = 5
a = np.zeros((rows, cols), float)
这将打印为:
array([[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.]])
然后您可以按如下方式访问您的元素:
row_index = 1
col_index = 3
a[row_index, col_index] = 5
结果 a 是:
array([[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 5., 0.]])
正如您在 python 中看到的那样,row_index 来自0 .. rows-1
.
它认为有了这些知识,您应该能够实现您的公式。
让我们知道它的进展情况以及您需要更多帮助的地方。
推荐阅读
- python-3.x - 为什么我应该使用(y,x)而不是(x,y)来访问opencv中的像素?
- database - 禁用外键取消引用休眠
- oracle-apex - 如何在oracle apex中冻结交互式网格中的列
- android - 无法访问 Google Play 权限声明表
- .net-standard - Microsoft.Azure.Kusto.Data.NETStandard 包中缺少 WithAadUserPromptAuthentication
- java - 仅使用 xml 的带圆角的 ImageButton?
- ios - OneSignal 使用 CocoaPods 依赖管理器破坏了 PhoneGapBuild
- c# - Entity Framework 6 和 .NET Core 应用程序
- php - 注意:未定义的偏移量:2
- android - 如何运行 130 个 AsyncTasks?