gpt4 book ai didi

python - 在 Matlab 中对于矩阵(m,n)等效矩阵(:) , 冒号,在 python 中

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:39 25 4
gpt4 key购买 nike

我需要在 python 中从 A(:) 的 matlab 中找到等效项。其中 A 是矩阵 (m,n):

例如:

A =

5 6 7
8 9 10

A(:)

答案=

 5
8
6
9
7
10

提前致谢!

最佳答案

如果您想要列优先结果(以匹配 Matlab 约定),您可能想要使用 numpy 矩阵的转置,然后使用 ndarray.ravel() 方法:

m = numpy.array([[ 5, 6, 7 ], [ 8, 9, 10 ]])
m.T.ravel()

给出:

array([ 5,  8,  6,  9,  7, 10])

关于python - 在 Matlab 中对于矩阵(m,n)等效矩阵(:) , 冒号,在 python 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49928518/

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