fortran中的real::A(N,N)=reshape((/1,2,1,3,2,3,2,3,4/),(/N,N/))是什么意思(其中N是常变量3)

 我来答
天河流纹石
2013-12-06 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7623
采纳率:76%
帮助的人:6684万
展开全部
定义一个浮点型数组,名字叫 A,其大小为 3*3

其初始值分别为:
1,2,1,3,2,3,2,3,4
(九个数字)

reshape 的意思是,将 1,2,1,3,2,3,2,3,4 这个一维数组重新划分形状,变为二维数组。它等同于
real::A(N,N) = (/(/1,2,1/),(/3,2,3/),(/2,3,4/)/)
追问
那character(len20)::for='(??(1x,f6.3))'这是什么意思呀
追答
我建议你找一本书看,例如彭国伦的《Fortran95程序设计》。

这句话的意思是定义一个字符型变量,长度为20。初始值为 "(??(1x,f6.3))"
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式