0

gnuplot のコマンドを作成しようとしています。列8から33まで、tanhを使用して、以下のコマンドを試しました

plot for [i=1:26] 's0' u 1:(i*0.1+2):(tanh($(7+i))) w l lw 3 palette notitle

うまくいきません。

だから私はインターネットを検索しながら何度か試しました

plot for [i=1:26] 's0' u 1:(i*0.1+2):(tanh("$(7+i)")) w l lw 3 palette notitle
Non-numeric string found where a numeric expression was expected
plot for [i=1:26] 's0' u 1:(i*0.1+2):(tanh("${7+i}") w l lw 3 palette notitle
Non-numeric string found where a numeric expression was expected
plot for [i=1:26] 's0' u 1:(i*0.1+2):("tanh($(7+i))") w l lw 3 palette notitle
warning: Skipping data file with no valid points

しかし、私は解決できませんでした。

これどうやってするの?

4

1 に答える 1

0

機能を探していると思いますcolumn。ドキュメントを引用するには:

column(x)using近似またはデータファイル プロットの操作の一部として、式でのみ使用できます。列 x の内容の数値に評価されます。を参照してくださいplot datafile using

したがって、次のようなものが必要です。

plot for [i=1:26] 's0' u 1:(i*0.1+2):(tanh(column(7+i))) w l lw 3 palette notitle
于 2013-07-10T06:31:09.853 に答える