Как поменять оси местами?
- 
				Trace
 - Активный участник
 - Сообщения: 153
 - Зарегистрирован: 14 окт 2009, 05:07
 - Репутация: 0
 - Откуда: Красноярск
 - Контактная информация:
 
Re: Как поменять оси местами?
Может коэф. и переменные вводить в ручную?
			
									
									
						- 
				Александр Мурый
 - Гуру
 - Сообщения: 5173
 - Зарегистрирован: 26 сен 2009, 16:26
 - Репутация: 792
 - Ваше звание: званий не имею
 - Откуда: Москва
 
Re: Как поменять оси местами?
Я думаю, что да, вручную. 
Т.к. каждая опция в грассовских скриптах -- это переменная, то можно ввести опции типа x_out=..., y_out=..., z_out=.. (с операторами и функциями, поддерживаемыми awk)
Например:
Дальше эти переменные передаются awk'ку на обработку, он прогоняет их по полям ($1 -- первое поле, $2 --второе, $3 -- третье).
А зачем eval..?
			
									
									Т.к. каждая опция в грассовских скриптах -- это переменная, то можно ввести опции типа x_out=..., y_out=..., z_out=.. (с операторами и функциями, поддерживаемыми awk)
Например:
Код: Выделить всё
x_out=x * 0.9832 + 322921
y_out=y * 0.18 + 6441784.09
z_out=y / 10А зачем eval..?
Редактор материалов, модератор форума
						- 
				KolesovDmitry
 - Гуру
 - Сообщения: 810
 - Зарегистрирован: 22 авг 2007, 14:58
 - Репутация: 123
 - Откуда: Казань
 
Re: Как поменять оси местами?
Это просто мысля о том, как быстро обработать формулы, без того, чтобы их парсить руками. В параметрах передается что-то вроде:amuriy писал(а):А зачем eval..?
Код: Выделить всё
dx = 4*x + 3*y - 1.3*zКод: Выделить всё
x = ...
y = ...
z = ...
eval(dx)Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей