program calculate_column_mean
implicit none
integer, parameter :: num_samples = 100 ! 假设采样点数
integer, parameter :: num_time_points = 50 ! 假设时间点数
real :: seismic_data(num_samples, num_time_points)
real :: column_mean(num_time_points)
integer :: i, j
! 初始化地震波数据,这里假设数据已有值,实际应用中应从文件读取等方式获取
do i = 1, num_samples
do j = 1, num_time_points
seismic_data(i, j) = real(i * j)
end do
end do
do j = 1, num_time_points
column_mean(j) = sum(seismic_data(:, j)) / real(num_samples)
end do
! 输出结果
do j = 1, num_time_points
write(*,*) 'Column ', j,'mean: ', column_mean(j)
end do
end program calculate_column_mean