[Maple] как рескейлить массив?

mtk79

например, есть массив, заданный
xydata := [[0, 0], [1, 1], [4, 9], [6, 10], [8, 5], [8, 3]]
я хочу из него соорудить
xydata1 := [[0, 0], [100, 1], [400, 9], [600, 10], [800, 5], [800,3]]
т.е. все иксы умножить на 100
как-нибудь можно сие провернуть?
ПС. То же для одномерно заданного массива
ata:=[x1,x2,..., x1488]

Vlad128

какая-то вариация на тему
xydata * [100 0; 0 1]?
а с одномерным что? ata * 100?

тфу ты, прочитал матлаб :( :banghead:

mtk79

да, с одномерным прокатывает и не в матлабе

Vlad128

а что, этот массив не как матрица там рассматривается? нельзя такой же идеей воспользоваться? вроде бы читаемость не страдает: все должны понимать умножение на почти единичную матрицу :)

lenmas

Делай через запись и чтение из файла.

Lene81

map(x -> [100 *x[1], x[2]], xydata);

mtk79

йес, спасибо
Оставить комментарий
Имя или ник:
Комментарий: