gpt4 book ai didi

julia - 如何将矩阵转换为向量的向量?

转载 作者:行者123 更新时间:2023-12-05 01:33:05 28 4
gpt4 key购买 nike

我有以下矩阵 A = [1.00 2.00; 3.00 4.00]我需要将其转换为 Vectors 的向量,如下所示:
A1 = [1.00; 3.00]
A2 = [2.00; 4.00]

有任何想法吗?

最佳答案

tl;博士
这可以使用列表理解非常优雅地创建:

A = [A[:,i] for i in 1:size(A,2)]

解释:

这实质上转换了 A来自将被索引为 A[1,2] 的东西到将被索引为 A[2][1] 的东西,这就是你问的。

在这里,我直接分配回 A ,在我看来,这就是你的想法。但是,只有在代码明确时才这样做!在代码的不同点使用代表不同事物的同名变量通常不是一个好主意。

注意 :如果索引中行/列顺序的这种反转不是您想到的顺序,并且您更喜欢 A[1,2]被索引为 A[1][2] ,然后执行您的列表理解“每行”,即
A = [A[i,:] for i in 1:size(A,1)]

关于julia - 如何将矩阵转换为向量的向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38833324/

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