APDL交互式给数组的各个元素赋值怎么解决?

浏览:1230 回答:3

我想生成一个任意指定元素个数的一维数组,并交互式给该数组的各个元素赋值。在APDL下,我打算利用MULTIPRO和CSET,代码如下:

MULTIPRO,'START',1

*CSET,1,3,a1,'输入',4

*CSET,61,62,'数组中元素个数:'

MULTIPRO,'END'

 

*dim,aaa,array,a1

t=0

MULTIPRO,'START',a1

*DO,i,1,a1

*CSET,1+(i-1)*3,3*i,t,'赋值',t

aaa(i)=t

*ENDDO

*CSET,61,62,'元素赋值:'

MULTIPRO,'END'

 

程序试了下,在第2个MULTIPRO下,生成的aaa(i)始终是0,不是我输入的t。哪位大神给看看,或者谁懂FORTRAN,讲讲FORTRAN是怎么生成的


邀请回答 我来回答

全部回答

(3)
默认 最新
尧武3金
*dim,aaa,array,4 aaa(1,1)=3,5,8,4 MULTIPRO,'start',4 *do,i,1,4 *CSET,1+(i-1)*3,3*i,tx,'parameter',aaa(i,1) i=i+1 *enddo *CSET,61,62,'plase input' MULTIPRO,'end 没懂你意思,大概理解为,需要自己定义一个一维数组,然后赋值给命令行窗口,上面栗子是随便定义了一个数组有4个元素,分别打印在窗口
2020年2月20日
评论 点赞
尧武3金
t不是赋值0了么
2020年2月20日
评论 点赞
伟_sss
可把数据总matlab都算好了直接导入ansys!apdl调试太麻烦了
2020年2月18日
评论 点赞

没解决?试试专家一对一服务

换一批