Я использую Fortran 95, и теперь я столкнулся с проблемой следующим образом:Как организовать данные из разных файлов данных в Fortran
- У меня 8 файлов данных с 4-х столбцов каждого из них, они генерируются другой программой (каждый файл содержит решения дифференциальных уравнений для разных наборов начальных условий).
- 4-я колонка - это моя переменная
x
, а вторая колонка - мойf(x)
. - Итак, все, что я хочу, это создать новый файл с 9 столбцами (с
x
в первом иf(x)
каждого файла в остальных столбцах). - Однако каждый файл имеет разные значения для
x
(и его соответствующихf
), например 1.10, 1.30 и 1.40 в одном и 1.15, 1.25 и 1.42 в другом. - Итак, это нормально для меня, чтобы взять «группу» в
x
, как [1.00; 1.20], и записать в моем новом файле это среднее значение какx
, а затем запуститьf(x)
в этой группе под ним.
Но я не мог справиться, как это сделать.
Судя по вашим тегам, вы хотите построить свои данные с помощью gnuplot? Почему бы не построить каждый файл, подобный этому: 'plot 'file1.dat' u 4: 2'? –
Да, я хочу построить, но мне также нужно вводить в другую программу fs для тех же xs ... – atMalkyor
Кажется, вы хотите использовать интерполяцию, чтобы все ваши наборы данных совпадали с x-vals. Это действительно выходит за рамки этого сайта, пока у вас нет кода, с которым вы столкнулись. – agentp