登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
程序
>
动态数组定义一复型数组,当在给其赋值时 ..
发帖
回复
2711
阅读
0
回复
[
求助
]
动态数组定义一复型数组,当在给其赋值时出现.Error:the shapes of the array expressions do not conform
离线
wangjuan523
UID :80240
注册:
2011-07-14
登录:
2013-05-24
发帖:
79
等级:
仿真一级
0楼
发表于: 2012-06-18 11:42:24
我用动态数组定义一复型数组,当在给其赋值时出现.Error:the shapes of the array expressions do not conform 但当改为静态数组时, 就不出现这种问题~~~不知这是什么原因??还有怎么修改~~~~由于是初学者,对fortran还不是很懂 望高手给予指点!!!
DDGDj)=`
y_n4Y[4g
implicit none
5;/q[oXI
complex, allocatable:: a(:,:),cj(:)
)=K8mt0qob
integer i,j,d(3,4),ee(3,4),ff(3,4)
1I69O6"
real*8 lamd,k,u,permittivity0,Rel_permittivity,loss_tangent,pi,freq,c,w
N]iarYc
g7hI9(8+
allocate (a(3,4),cj(1))
K{DmMi];I
PH8 88O
c=3.0E8
q#c+%,Z=C
freq=15.0e+9 !!%%频率%%%%%
Qu'#~#L`
pi=4.0D0*atan(1.0D0)
j~ds)dW%`&
lamd=c/freq !%%波长%%
P nE7}
k=2*pi/lamd !%%%%波数%%%%
ySiZ@i4
.EHq.cde
d=reshape((/1,2,3,4,5,6,7,8,9,10,12,13/),(/3,4/))
PZJn/A1
ee=reshape((/11,12,13,14,15,16,17,18,9,10,2,3/),(/3,4/))
Tb2#y]27
cj=cmplx(0,1)
vO9=CCxvq
do i =1,3
qfCZ [D
do j =1,4
P#!gP3
ff(i,j)=ee(i,j)-d(i,j)
iZnLgkk@
a(i,j)=exp(-cj*k*ff(i,j))
}qp)VF
enddo
Pb T2- F_
enddo
=e# h;x2
write(*,100)((d(i,j),j=1,4),i=1,3)
qvy*; <w
read(*,*)
qP;1LAX
write(*,200)((a(i,j),j=1,4),i=1,3)
4FYV]p8f
read(*,*)
9QHj$)?k,
100 format(4x,4I6)
%2I>-0]B
200 fo ..
R|)l^~x
o@360#njF
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
发帖
回复