小编Mat*_*ani的帖子

单个命令用于打开文件或创建文件以及附加数据

我想知道在Fortran中是否可以只使用一个命令(带选项/说明符)来执行以下操作:

  1. 打开文件(如果存在)并附加一些数据(这可以通过以下方式完成:open(unit=40,file='data.data',Access = 'append',Status='old')但如果文件不存在则会发出运行时错误)

  2. 如果文件不存在则创建该文件并写入一些数据.

我目前正在使用inquire来检查文件是否存在,但我仍然必须使用该open语句来追加或写入数据.

fortran fortran90

18
推荐指数
3
解决办法
4万
查看次数

块三对角矩阵蟒蛇

我想从三个numpy.ndarray开始创建一个块三对角矩阵.在python中有没有(直接)方法呢?

先感谢您!

干杯

python numpy matrix

15
推荐指数
5
解决办法
2万
查看次数

错误:复数常量中的预期PARAMETER符号(1)

我正在编写一小段Fortran 90代码来使用复杂变量计算一些数量.

我有一个子程序,其中包含以下说明:

complex, dimension(3) :: v
integer :: i
real:: tmp


do i = 1,3
  tmp = vg(i)
  v(i) = (tmp, 0.0) 
enddo
Run Code Online (Sandbox Code Playgroud)

v是一个长度为3的复杂数组.vg也是一个长度为3的数组,其元素是真实的.

当我用gfortran 4.7.3编译上面的代码时,我收到以下错误:

v(i) =   (tmp,0.0) 

Error: Expected PARAMETER symbol in complex constant at (1)
Run Code Online (Sandbox Code Playgroud)

我不明白这是什么问题.

fortran

5
推荐指数
1
解决办法
3484
查看次数

标签 统计

fortran ×2

fortran90 ×1

matrix ×1

numpy ×1

python ×1