作者pipidog (如果狗狗飞上天)
看板Fortran
标题二维阵列如何输入
时间Sat Mar 5 10:18:21 2011
一维的时候:
real, parameter :: a(3)=(/1.0,1.5,1.7/)
但如果是 a(2,3),我该怎麽写才可以输入两个列向量呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 128.120.178.195
1F:→ snowanimal:可用读取再写入 建TABLE 暴力硬写 很多种 03/05 13:59
2F:→ charlesdc:array在记忆体内是连续的所以继续打就可以 03/05 17:18
3F:→ pipidog:我就是照楼上的说法,但总是出现:incompatible rank的字样, 03/06 08:27
4F:→ pipidog:但是用data指令输入却没问题,我用的是g95,不知道这正常吗? 03/06 08:28
5F:→ gilocustom:用reshape并加上维度,譬如: 03/06 11:19
6F:→ gilocustom:integer :: i(2,2)=reshape((/1,2,3,4/),(/2,2/)) 03/06 11:19