gpt4 book ai didi

iphone - 转置矩阵 - 水平到垂直 - OpenGL ES - iPhone

转载 作者:行者123 更新时间:2023-11-30 21:31:21 24 4
gpt4 key购买 nike

假设我有以下垂直矩阵:

{0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}

我想翻译它,以便它水平排序 - 即:

{0,4,8,12,1,5,9,13,2,6,10,14,3,7,11,15}

实现这一目标的最简单方法是什么?

编辑

我已经通过手动将每个项目映射到正确的位置来完成此操作,但出于好奇想看看是否有更好的方法。

最佳答案

好吧,对于每个 0 <= j < i < n (当 n^2 是矩阵的大小时),您应该交换 [ i][j][j][i] 元素。

int mat[4][4]={{0,1,2,3},{4,5,6,7},{8,9,10,11},{12,13,14,15}};
int i,j,temp;
for (i=0;i<4;i++)
for (j=0;j<i;j++) {
temp=mat[i][j];
mat[i][j]=mat[j][i];
mat[j][i]=temp;
}

关于iphone - 转置矩阵 - 水平到垂直 - OpenGL ES - iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9344150/

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