Страница 4 из 4

Re: Как поменять оси местами?

Добавлено: 21 дек 2010, 14:08
Trace
Может коэф. и переменные вводить в ручную?

Re: Как поменять оси местами?

Добавлено: 21 дек 2010, 15:32
Александр Мурый
Я думаю, что да, вручную.
Т.к. каждая опция в грассовских скриптах -- это переменная, то можно ввести опции типа x_out=..., y_out=..., z_out=.. (с операторами и функциями, поддерживаемыми awk)

Например:

Код: Выделить всё

x_out=x * 0.9832 + 322921
y_out=y * 0.18 + 6441784.09
z_out=y / 10
Дальше эти переменные передаются awk'ку на обработку, он прогоняет их по полям ($1 -- первое поле, $2 --второе, $3 -- третье).

А зачем eval..?

Re: Как поменять оси местами?

Добавлено: 21 дек 2010, 16:06
KolesovDmitry
amuriy писал(а):А зачем eval..?
Это просто мысля о том, как быстро обработать формулы, без того, чтобы их парсить руками. В параметрах передается что-то вроде:

Код: Выделить всё

dx = 4*x + 3*y - 1.3*z
а потом в скрипте вызывается

Код: Выделить всё

x = ...
y = ...
z = ...
eval(dx)