gnuplotは、 2次元や3次元のグラフを作成するためのアプリケーションソフトウェアで、Linux、Windows、macOSで利用できます。
牛島省著「数値計算のためのFortran90/95プログラミング入門」森北出版,p.30の例題を簡略化した例を示します。
Sub graph() Dim d, x, y, z As Single Dim i, j As Integer Const n As Integer = 51 ' 分割数 d = 10# / (n - 1) '増分 Open "graph.out" For Output As #1 For j = 1 To n y = -5# + (j - 1) * d ' yの値を設定 For i = 1 To n x = -5# + (i - 1) * d ' xの値を設定 z = Sin(x) * Cos(y) Write #1, x, y, z Next Write #1, Next Close #1 End Sub
マクロを実行します。
データファイル graph.out が作成されます。
-5,-5,.2720106 -4.8,-5,.2825742 -4.6,-5,.2818726 .................