Я пытаюсь создать заголовки автоматически в Gnuplot. У меня есть массив (titleprefix) и другой набор переменных (a1, a2, a3 ...), а заголовок - это префикс, сопровождаемый наклоном (a). Я пробовал:Создание заголовков из переменных в Gnuplot
title(n) = sprintf("word(titleprefix,n).sprintf(\" Slope = %.3f\",%f)",a."n"+0)
Конечно, это не сработало. Ошибка:
Нечисловая строка, в которой ожидалось числовое выражение.
Любая идея, как я решаю это?
В конце концов, я хотел бы построить несколько кривых, как это:
plot f1 w l t title(1), \
f2 w l t title(2), \
f3 w l t title(3)
Это очень помогает, но я не использую Multiplot. Как бы вы это сделали, если хотите построить несколько кривых. 'plot file1 wlt title (1), file2 wlt title (2)' – user3259040
Классический случай, когда был бы полезен минимальный, но полный примерный скрипт;) Итак, чтобы получить остальную информацию: где вы получаете переменную значения от? – Christoph
Трудно было напечатать сценарий в комментарии. Вопрос в том, как вы можете изменить его, если вы не использовали мультиплексор. Например, как вы оцениваете команды заголовка, если хотите сделать что-то вроде 'plot file1 w l t title (1), file2 w l t title (2), file2 w l t title (3)'. Остальное - то же, что и ваш рабочий пример. – user3259040