【发布时间】:2016-04-06 09:07:04
【问题描述】:
我想从 Fortran 程序中调用 gnuplot 脚本。该程序应该执行线性拟合,以获得线性参数并将它们发送回主程序。我知道可以使用命令从 Fortran 调用 gnuplot
call system ('gnuplot script.gnu')
我不知道如何在此调用中向 gnuplot 发送参数(假设是一个名为 t 的实变量)并将拟合参数的值返回到主程序(两个实值 @987654323 @ 和 b)。
注意:我想避免使用文件在程序之间进行通信:我不希望 gnuplot 编写一个文件然后由 Fortran 程序读取。
我的线性拟合脚本:
f(x)=a*x+b
fit [t:*] f(x) "data.txt" u 1:2 via a,b;
【问题讨论】: