我想顺时针旋转矩阵90度.这相当于使输入中的第一列成为输出的第一行,输入的第二列成为输出的第二行,输入的第三列成为输出的第3行.请注意,列的底部=行的开头,因为旋转90度.
例如:
$matrix= [[1, 2, 3]
[4, 5, 6],
[7, 8, 9]];
rotate90degrees($matrix)= [[7, 4, 1],
[8, 5, 2],
[9, 6, 3]]
Run Code Online (Sandbox Code Playgroud)
我所知道的是我首先转置矩阵然后交换列以将矩阵旋转90度.怎么能应用到PHP?
例如,如果矩阵是:
1 2
3 4
5 6
Run Code Online (Sandbox Code Playgroud)
然后转置上面的矩阵将是:
1 3 5
2 4 6
Run Code Online (Sandbox Code Playgroud)
这是我目前的代码:
<?php
// transpose matrix
$trans = array(
array(1, 2),
array(3, 4),
array(5, 6)
);
foreach ($trans as $key => $val){
foreach ($trans[$key] as $k => $v){
echo $v;
}
}
?>
Run Code Online (Sandbox Code Playgroud) 错误 ITMS-90502:“无效的捆绑包。您的二进制文件“{Bundle id}”具有 64 位架构切片,因此您必须在 Xcode 项目中包含 UIRequiredDeviceCapability 键的“arm64”值。了解更多信息 (https : //developer.apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3)。”
每次我尝试将版本上传到商店时,我都会收到此错误,请注意,它包含 iMessage 扩展。
我尝试了所有的解决方案:
同样在Xcode中,表明它确实支持arm64!
Xcode 版本 13.0