gpt4 book ai didi

objective-c - 如何在 Objective c 中转置矩阵?

转载 作者:搜寻专家 更新时间:2023-10-30 20:10:06 24 4
gpt4 key购买 nike

我有一个二维矩阵。我怎样才能将它转置到 objective-c 中?

我是否使用嵌套循环来转置它,因为我在数组和可变数组类中找不到任何方法。

我的矩阵是 3x3。

NSMutableArray *row1=[NSMutableArray arrayWithObjects:@1,@2,@3, nil];
NSMutableArray *row2=[NSMutableArray arrayWithObjects:@4,@5,@6, nil];
NSMutableArray *row3=[NSMutableArray arrayWithObjects:@7,@8,@9, nil];

NSMutableArray *twoDArray=[NSMutableArray arrayWithObjects:row1,row2,row3, nil];
NSLog(@"%@",twoDArray);

之后怎么办?

最佳答案

就是这么简单:

NSMutableArray *result = [NSMutableArray arrayWithCapacity:3];

for (NSUInteger i = 0; i < 3; i++) {
[result addObject:@[row1[i], row2[i], row3[i]]];
}

为简单起见,我假设它始终是 3x3 矩阵。

关于objective-c - 如何在 Objective c 中转置矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14091740/

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