1

我想更改 PDL 矩阵中的值:

前任 :

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

但这不起作用...

谢谢您的帮助

4

1 回答 1

1

这是使用.= 赋值运算符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 的快速介绍。

于 2019-07-08T08:45:04.923 回答