Fortran Coder

查看: 14268|回复: 5
打印 上一主题 下一主题

[数值问题] fortran二维数组如何赋值给四维数组???

[复制链接]

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
楼主
发表于 2019-11-14 19:32:47 | 显示全部楼层
本帖最后由 vvt 于 2019-11-14 19:33 编辑

Fortran是矢量化的语言,所以很多操作不需要循环
如果数组的大小是一样的,都是64的话。
real :: B(64,64,2,2) , A11(64,64) , A12(64,64) , A21(64,64) , A22(64,64)

这么一句话就可以了。

B = reshape([A11,A12,A21,A22],shape(b))



您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-6-12 11:02

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表