私は次のデータを持っています
X Y INFTIME
1 1 0
1 2 4
1 3 4
1 4 3
2 1 3
2 2 1
2 3 3
2 4 4
3 1 2
3 2 2
3 3 0
3 4 2
4 1 4
4 2 3
4 3 3
4 4 0
X と Y は、4 x 4 の正方格子の X と Y のコンポーネントを表します。ここでは、感染している人口からランダムに 10% をサンプリングしたいと考えています。つまり、その INFTIME はゼロではありません。コーディングのアイデアがまったくなかったので、始めることができませんでした。どんな提案やアイデアも私にとって素晴らしいものです。ありがとう
編集:
DO T = 1,10
DO i = 1, 625
IF(INFTIME(i)/=0 .AND. INFTIME(i) .LE. T)THEN
CALL RANDOM_NUMBER(u(i))
u(i) = 1+aint(u(i)*25)
CALL RANDOM_NUMBER(v(i))
v(i) = 1+aint(v(i)*25)
CALL RANDOM_NUMBER(w(i))
w(i) = 1+aint(w(i)*10)
ENDIF
ENDDO
ENDDO
do p = 1,625
WRITE(*,*) u(p),v(p),w(p)
enddo
これは私が試した私のコードですが、データへの接続ではなく、乱数のみを提供します。25 x 25 グリッドのデータ、つまり 625 人、感染時間 1 ~ 10 のデータを使用しました。