| 查看: 7478 | 回复: 6 | ||
yuzhifei2008铁虫 (著名写手)
小虫
|
[求助]
python中TypeError: 'numpy.ndarray' object is not callable错误 已有1人参与
|
|
我在编写高斯法解线性方程的函数时候,运行老是出现TypeError: 'numpy.ndarray' object is not callable错误,麻烦大家给指点下,谢谢!! 程序代码:#高斯消去法解线性方程 def gauss(a,b,n): import numpy as np s=np.zeros(n) L=np.zeros(n) for i in range(n-1): max=0 L=i for j in range(n-1): if abs(a([i,j]))>abs(max): max=a([i,j]) s=max for k in range(n-2): rmax=0 for i in range(k,n-1): if abs(a[L,k]/s)>abs(rmax): rmax=a[L,k]/s j=i L[k]=j L[j]=k for i in range(k+1,n-1): c=a[L,k]/a[L[k],k] for j in range(k,n-1): a[L,j]=a[L,j]-c*a[L[k],j] b[L]=b[L]-c*b[L[k]] x[n-1]=b[L[n-1]]/a[L[n-1],n-1] for i in range(n-2,0,-1): sum=0 for j in range(i+1,n-1): sum=x[j]*a[L,j] x=sum/a[L,i] return x import numpy as np aa=np.array([[2,1],[1,1]]) bb=np.array([3,2]) x=gauss(aa,bb,2) print(x) 运行结果:Traceback (most recent call last): File "C:\Users\Administrator\Desktop\高斯消去.py", line 38, in <module> x=gauss(aa,bb,2) File "C:\Users\Administrator\Desktop\高斯消去.py", line 12, in gauss if abs(a([i,j]))>abs(max): TypeError: 'numpy.ndarray' object is not callable |
» 猜你喜欢
基金委咋了?2026年的指南还没有出来?
已经有8人回复
拟解决的关键科学问题还要不要写
已经有4人回复
基金申报
已经有5人回复
国自然申请面上模板最新2026版出了吗?
已经有17人回复
纳米粒子粒径的测量
已经有8人回复
疑惑?
已经有5人回复
计算机、0854电子信息(085401-058412)调剂
已经有5人回复
Materials Today Chemistry审稿周期
已经有5人回复
溴的反应液脱色
已经有7人回复
推荐一本书
已经有12人回复

2楼2015-11-14 15:04:28
yuzhifei2008
铁虫 (著名写手)
小虫
- 应助: 0 (幼儿园)
- 金币: 1086.5
- 散金: 3431
- 沙发: 1
- 帖子: 1221
- 在线: 259.1小时
- 虫号: 2529052
- 注册: 2013-07-02
- 性别: GG
- 专业: 催化化学

3楼2015-11-14 16:26:00
4楼2015-11-15 01:23:33
yuzhifei2008
铁虫 (著名写手)
小虫
- 应助: 0 (幼儿园)
- 金币: 1086.5
- 散金: 3431
- 沙发: 1
- 帖子: 1221
- 在线: 259.1小时
- 虫号: 2529052
- 注册: 2013-07-02
- 性别: GG
- 专业: 催化化学

5楼2015-11-15 01:32:07
6楼2015-11-16 00:22:15
yuzhifei2008
铁虫 (著名写手)
小虫
- 应助: 0 (幼儿园)
- 金币: 1086.5
- 散金: 3431
- 沙发: 1
- 帖子: 1221
- 在线: 259.1小时
- 虫号: 2529052
- 注册: 2013-07-02
- 性别: GG
- 专业: 催化化学

7楼2015-11-16 01:05:36











回复此楼
yuzhifei2008