是否可以使用 python 的 numpy(版本 3.3)编写构建 nxn 矩阵的代码,而不指定 n?我需要将条目索引为 A_i,j 或类似的东西,但我什至不知道如何定义 A_i,j 以便它们实际上是对象。我认为这样的事情可能会起作用:
n
i=1
j=1
when i (is less than) n+1
when j (is less than) i+1
A_i,j= f(i,j)
j+=1
i+=1
但这不起作用...有什么建议吗?
我的最终目标是编写任意 nxn 矩阵的 QR 分解。但我首先需要知道如何定义我正在处理的矩阵。我对 python 和 numpy 都很陌生,所以什么都不知道。任何帮助将不胜感激。我也是 stackexchange 的新手,很抱歉我那里有一段糟糕的代码。 (小于)应该是指缺少底边且头部指向左侧的三角形符号 - 这是明显的小于符号
您可以创建一个空的n
xn
array:
import itertools
import numpy as np
my_array = np.empty([n, n])
然后设置坐标值i, j
to f(i, j)
.
for i, j in itertools.product(range(n), range(n)):
my_array[i, j] = f(i, j)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)