Можно где-нибудь поподробнее почитать, что это за "массивы языка С" в gnuplot?
Возможно, я неудачно выразился. Сам gnuplot написан на языке C, и внутри себя программа использует динамически выделяемые массивы для того, чтобы считывать файлы произвольного размера в память. Пользователю языка gnuplot доступ к этим массивам не предоставляют, возможно, потому, что одним неловким движением при работе с таким массивом программу можно уронить, либо повредить данные в оперативной памяти.
В языке gnuplot есть свои
массивы, но они имеют фиксированный в исходном коде gnuplot-программы размер, и я не вижу для них возможности считать или записать данные в файл. Также есть
set table (
с. 176) и datablocks (
с. 38), но последние ведут себя как единое целое и доступа к отдельным элементам, похоже, не предоставляют. (Я могу ошибаться, и более опытные пользователи / читатели документации gnuplot могут меня поправить.)
Если хочется писать сложные программы, возможно, стоит воспользоваться более общим языком программирования вроде R или Python? Для чего именно нужен такой поэлементный доступ к набору данных в gnuplot-программе?