Я хочу изменить значение в матрице PDL:
например:
my $matrix= pdl [[1,2,3],[4,5,6]]; $matrix->at(0,0)=0;
Но это не работает ...
Спасибо за вашу помощь
Вот один подход, использующий range и . = Оператор присваивания :
range
my $matrix= pdl [[1,2,3],[4,5,6]]; print $matrix; $matrix->range([0,0]) .= 0; print $matrix;
Выход :
[ [1 2 3] [4 5 6] ] [ [0 2 3] [4 5 6] ]
Здесь - недавнее краткое введение в PDL.