Perl PDL:如何更改矩阵中的值

时间:2019-07-08 08:04:42

标签: perl pdl

我想更改PDL矩阵中的值:

ex:

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

但这不起作用...

谢谢您的帮助

1 个答案:

答案 0 :(得分:1)

这是使用range.= assignment operator的一种方法:

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]
]

Here是PDL的最新快速介绍。