Perl PDL: как изменить значение в матрице - PullRequest
1 голос
/ 08 июля 2019

Я хочу изменить значение в матрице PDL:

например:

my $matrix= pdl [[1,2,3],[4,5,6]];
$matrix->at(0,0)=0;

Но это не работает ...

Спасибо за вашу помощь

1 Ответ

1 голос
/ 08 июля 2019

Вот один подход, использующий 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.

...