回 帖 发 新 帖 刷新版面

主题:traceback: not available什么意思?

如前贴,由于矩阵太大,出现内存分配不足问题,所以我暂时更改了矩阵大小。
当执行时,出现如果所示提示。是不是数据寻找出现了问题?
源代码如下: parameter(np=4100)
        integer n,np,indx(np)
        real*8 a(np,np),a2(np,np),y(np,np),prod(np,np),d
        character result*8
        open(unit=8,file='d:\matrixprogram\matrix.dat',status='unknown')
        open(unit=10,file='d:\matrixprogram\prepared.dat',status='old')

其中prepared.dat是已经存在且待变换的矩阵。

大家帮忙参考一下,谢谢!

回复列表 (共3个回复)

沙发


 read(10,2)(a(j,i),i=1,np) 这句有问题了,你的矩阵到底多大?8200能随便改么?

板凳


矩阵prepared.dat是通过另一段程序产生的,可以随意修改其大小,而现在的程序就是对这个矩阵进行变换的。我已经根据前面的变换做了相应的修改了。
我不是很能理解你说的错误在什么地方?能详细点吗

3 楼


 read(10,2)(a(j,i),i=1,np) 不妨改成 read(10,*) (a(j,i),i=1,np)

我来回复

您尚未登录,请登录后再回复。点此登录或注册