我想更改PDL矩阵中的值:
ex:
my $matrix= pdl [[1,2,3],[4,5,6]];
$matrix->at(0,0)=0;
但这不起作用...
谢谢您的帮助
答案 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的最新快速介绍。