gpt4 book ai didi

perl - 使用 Perl PDL 旋转矩阵

转载 作者:行者123 更新时间:2023-12-04 16:39:43 26 4
gpt4 key购买 nike

我想使用 Perl 和 PDL 来实现 3x3 矩阵的旋转(如果可能)

即原始矩阵

[ 1, 2, 3 ]
[ 4, 5, 6 ]
[ 7, 8, 9 ]

我想旋转,大约 5,所以它成为新的矩阵
[ 3, 6, 9 ]
[ 2, 5, 8 ]
[ 1, 4, 7 ]

实际上这与 How do you rotate a two dimensional array? 相同但我想使用 Perl 和 PDL。

感谢您的帮助。

最佳答案

也许不是最优化的方法:

pdl> $m = sequence(3,3)+1
pdl> p $m

[
[1 2 3]
[4 5 6]
[7 8 9]
]

pdl> p $m->transpose->slice( ':', '-1:0' )

[
[3 6 9]
[2 5 8]
[1 4 7]
]

关于perl - 使用 Perl PDL 旋转矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21433364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com