LINUX.ORG.RU

Передача параметров

 


0

1

Сейчас такой скрипт.

#!/usr/bin/gnuplot -p

set terminal x11
set grid

N = "`tee`"

if (N == 1) {

	set xlabel 'Time (Sec)'
	set ylabel 'Position (Degree)'
	plot	'OUT1' using 1:4 title 'Plant' with lines, \
		'OUT1' using 1:9 title 'Measured' with lines, \
		'OUT1' using 1:10 title 'Reference' with lines
}

if (N == 2) {

	set xlabel 'Position (Degree)'
	set ylabel 'Speed (Degree/Sec)'
	plot	'OUT1' using 4:3 title 'Plant' with lines, \
		'OUT1' using 4:8 title 'Measured' with lines
}

pause mouse close

Набирать каждый раз номер,return,^d не хорошо, помню что для таких дел было что-то более подходящее, но не помню что. Можно и через параметры было бы передать, но как не понятно.

★★

Ответ на: комментарий от Evgueni

Не не, скрипт я могу изменить, но не знаю как. Надо либо что-то подобное dialog но без ncurses либо параметр передать через аргументы скрипта.

amaora ★★ ()
Ответ на: комментарий от amaora

Я бы написал бы на каком-нибудь знакомом скриптовом языке генерилку набора команд для gnuplot и после того как все вопросы заданы и отвечены сказал бы что-то вроде system(«gnuplot script.gnuplot»)

Evgueni ★★★★★ ()
Ответ на: комментарий от Evgueni

Предполагается, что надо будет регулярно смотреть разные наборы даных, то есть вопрос о номере будет задаватся всегда.

amaora ★★ ()
Ответ на: комментарий от amaora

Ну и написать выбор числа это на чём-то более подходящем чем gnuplot, а gnuplot скормить подготовленный скрипт в конце процедуры.

Evgueni ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.