0

ファイルからデータを読み取り、最小値と最大値を決定します。

min==max の場合、min = 0 となる関数を実装したいと思います。

私はこれまでのところチオスを持っています:

reset

# Define two helper functions
ismin(x) = (x<min)?min=x:0
ismax(x) = (x>max)?max=x:0

# Initialise the 'global' vars
max=-1e38
min=1e38

plot "Data.txt" u 0:(ismin($3)*ismax($3))

#set terminal windows
set terminal png medium size 900,600
set output "Data.png"

print min
print max

iseq(min,max) = (min == max)?min = 0 :0

print min
print max

min==max の場合、min を 0 に設定するにはどうすればよいですか?

ありがとうございました

4

1 に答える 1

1

if声明はどうですか:

if (min == max) min = 0
于 2013-02-21T14:40:04.223 に答える