我想把矩阵的每个元素分解成向量的元素。 这看起来是一个非常简单的操作,但我得到了以下错误:
类型错误:列表索引必须是整数或切片,而不是元组
如何解决这个问题? 下面你可以找到脚本和其他信息。再次感谢你的帮助。在
我试着用who绘制变量图。显然,我有单子。我不清楚列表和向量之间的区别。在
enter code here
##-- DATA
Addm_strength=[7, 8 ,9 ,10]
stress= [[1, 4],
[-5, -8],
[ 4, 8 ] ,
[ 4, 8 ] ]
hef_sigma=[0.005, 0.006]
ratio_lam = np.zeros( (len(Addm_strength), len(hef_sigma)) )
print('ratio_lam',ratio_lam)
#-- CODE
for i in range(0, len(Addm_strength)):
for j in range(0, len(hef_sigma)):
ratio_lam[i,j]=stress[i,j]h/Addm_strengt[i]
print('ratio_lam',ratio_lam)
预期的结果是一个称为ratio iu lam的矩阵。在
你需要改变:
收件人:
^{pr2}$这是输出:
在
ratio_lam[i,j]=stress[i,j]/Addm_strength[i]
行中,stress被作为数组中的元素访问。压力应该是一个数组,而不是一个列表。在相关问题 更多 >
编程相关推荐