Проверьте, заполнен ли вектор или столбец / строка * .dat нулевыми значениями в gnuplot - PullRequest
2 голосов
/ 23 февраля 2020

В gnuplot мне нужно выяснить, заполнен ли целый столбец моего файла данных нулевыми значениями (возможно, путем вызова элементов?).

Я только что нашел способ добавить столбцы в сюжет, но не сам столбец. Я хотел бы написать что-то вроде

if(data(:,1)==zeros) ...

или:

if(sum(data(:,1))==0) ...

Как мне обратиться к этому столбцу за пределами "using 1: 2 .."? Есть короткий способ проверить это или sum необходим?

1 Ответ

1 голос
/ 24 февраля 2020

Вы можете использовать функцию stats

$data <<EOD
1 2 0
2 4 0
3 3 0
3 5 0
EOD

stats $data us 3
print STATS_sum

Еще один более безопасный способ проверить, присутствуют ли нулевые значения, (помните, что -1 и 1 могут быть отменены в сумме)

any = 0
fit a $data us 1:(any=any|($3!=0),$1) via a
print any
...