fortran 语言中的语句 DATA FOR /'(?(1X,I3))'/ 中的?是什么意思
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 23:26:08
fortran 语言中的语句 DATA FOR /'(?(1X,I3))'/ 中的?是什么意思
fortran 语言中的语句 DATA FOR /'(?(1X,I3))'/ 中的?是什么意思
fortran 语言中的语句 DATA FOR /'(?(1X,I3))'/ 中的?是什么意思
这只是‘?’字符而已,可以根据需要改变?处的值,这么做是因为不确定要输出数字的个数.比如下面的子程序用于输出一个矩阵:
subroutine output (matrix)
implicit none
integer ::m,n
real ::matrix(:,:)
integer i
character(len = 20) ::for = '(?(1X,F9.6))' !处的值不确定
m = size(matrix,1) !矩阵的行数
n = size(matrix,2) !矩阵的列数
write (for(2:3),"(I2)") n !把矩阵的列数以两个字符宽度写入for字符串中的?处
do i = 1,n
write (*,for) matrix(i,:) !用for中的格式输出矩阵的行
end do
return
end subroutine output
可以参考《Fortran95程序设计》彭国伦
fortran 语言中的语句 DATA FOR /'(?(1X,I3))'/ 中的?是什么意思
fortran语言中的implicit
fortran语句中的only是什么意思
fortran语言中的%表示什么?
fortran中的::
Fortran语言:DISMAX=6*24.D0/24.其中的.
fortran语言中do语句,例如:do 20 I=1,3怎么理解呢?
什么是FORTRAN语言
fortran语言是什么
Fortran语言是什么意思?
Fortran语言用杜利特尔法解线性方程组
城南旧事中的语言语句
fortran 语句format((F7.2,2X))中的是啥意思?
FORTRAN中的WRITE和C中什么语句具有相同的功能
fortran 语句CHARACTER FOR*20中的for*20代表什么意思
fortran中一行中的多条语句必须加以逗号隔开吗
fortran语言赋值语句M=5+3.0**2/2执行后,整型变量M的值是?
matlab中定义了pointx=zeros(NG,1)这样一个数组,如何将这条语句写成fortran语言中?