我试图在增量步骤中构建数组。我猜测必须有一个类似于matlab矢量建筑的功能,例如,向量(1:0.1:2),它构建一个向量,并以0.1的步长填充1到2的值。有没有办法在Fortran中做到这一点?以小于1的增量构建数组 - Fortran
-1
A
回答
2
您可以使用数组构造函数所示下面的代码:
program main
implicit none
real,allocatable,dimension(:) :: vec
real :: a,inc
integer :: n ,i
a = 1. ! initial value
inc = 0.1 ! increment value
n = 11 ! number of values
allocate(vec(n))
vec = [(a + (i-1) * inc, i=1,n)] ! array constructor
write(*,'(11f7.2)') vec
end program main
出来:
1.00 1.10 1.20 1.30 1.40 1.50 1.60 1.70 1.80 1.90 2.00
相关问题
- 1. TensorFlow:是否适合以相当于拟合1大增量的小步增量?
- 2. 增量构建
- 3. 接受任意大小的rank-1数组的Fortran函数
- 4. 增量构建的Nuget包
- 5. gnuplot的与增量越小则1
- 6. 如果数组的大小大于1
- 7. 增量构建numpy数组的最佳方式是什么?
- 8. 使用MSBuild.exe增量构建
- 9. Android NDK增量构建
- 10. Android Studio - Gradle增量构建
- 11. MSBuild增量构建错误
- 12. 在Jenkins中增量构建
- 13. Make和增量构建
- 14. 在VS2010中增量构建
- 15. 成不同大小的Fortran数组
- 16. PHP构建关联数组key值增量环
- 17. R:以增量大的圆1
- 18. 从变量构建数组
- 19. 如何以增量迭代2d数组并以ruby增加增量?
- 20. 。增量vs + = 1
- 21. 将浮动从1减小到0,以0.01为增量
- 22. 如果我们可以增加/减少一个特定的数组元素,最小总移动数量为1
- 23. 大小在C结构的等于1
- 24. ,Postgres的查询更新小数增量+ 1
- 25. 与+1增量更新列基于
- 26. 在数组中寻找最小值,fortran
- 27. JNA按照Fortran假定大小数组
- 28. Fortran数组名不接受架构X86_64
- 29. 在Java中构建增量树的数据结构
- 30. 如何在FORTRAN例程内为结构/数组创建句柄?
更多地解释你的意思。也许用一个例子。 – 2014-11-03 07:12:49
例如,我试图建立一个数组,包含5到20之间的值,以0.2的步长递增,而不是整数值,即数值为5,5.2,5.4 ..... 19.6,19.8,20的数组。我猜他们必须是某种形式的循环,但我不确定如何使循环迭代本身的步长小于1 ... – Joey 2014-11-03 07:33:28
用数组示例编辑您的问题。该阵列就够了,避免了口头上的口头说明。 – 2014-11-03 07:56:00