subroutine Upper(matrix)
implicit none
real::matrix(:,:)
integer::m,n
integer::i,j
real::e
m=size(matrix,1)
n=size(matrix,2)
do i=1,n-1
do j=i+1,m
e=matrix(j,i)/matrix(i,i)
matrix(j,i:m)=matrix(j,i:m)-matrix(i,i:m)*e
end do
end do
return
end subroutine Upper
fcode 发表于 2014-4-28 21:45
对,我也觉得应该是 matrix( j , i:n )
chuxf 发表于 2014-4-29 22:21
啊?我试了不一样啊。m=n 时才一样吧
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |