Fortran Coder

标题: 彭国伦Fortran95对all函数的解释是不是错了? [打印本页]

作者: navoski    时间: 2021-3-30 17:38
标题: 彭国伦Fortran95对all函数的解释是不是错了?
彭国伦版第570页对all函数举例:all(a>5, 2)

假设a大小为a(n1, n2), 则返回logical数组为ans(n1)。a(:, i)中的每个值都拿来与5比较,所有数字都大于5则返回.true.,判断结果存在ans(i)。

如果all函数dim设2,应该a(i, :)中每个值都拿来与5比较,即每行的所有值与5比较,这样数组大小才能是n1。

作者: fcode    时间: 2021-3-30 20:10
是的,彭国伦犯了个小错误,你发现了这个秘密。
作者: navoski    时间: 2021-3-30 20:50
谢谢回复!
彭老师对all, any, count等函数的解释困扰了我。
一些英文资料的解释更容易让人理解,“设dim,dim维度被消去”。
作者: navoski    时间: 2021-3-30 20:56
fcode 发表于 2021-3-30 20:10
是的,彭国伦犯了个小错误,你发现了这个秘密。

大神的这个头像实在太吸引眼球,下意识回忽略文字。




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2