【问题标题】:how to manipulate a variable that store multiple numpy array如何操作存储多个numpy数组的变量
【发布时间】:2020-12-03 10:05:34
【问题描述】:

我是 python 新手,我想在 matlab 中使用 python 实现算法,因为我从这里找到了解决方案:Numpy vs mldivide,"\" matlab operator

当我打印出我得到的 sol 变量的形状时:

(3, 1) (3, 1) (3, 1)

这里是sol变量的答案:

[[-1. ]
 [ 4.5]
 [ 0. ]]

[[ 8.]
 [ 0.]
 [ 6.]]

[[ 0.        ]
 [ 4.        ]
 [ 0.66666667]] 

我想要的答案:

[[ 0.        ]
 [ 4.        ]
 [ 0.66666667]]

如何选择最后一个 numpy-array,因为它是我需要的解决方案,因为它是 matlab 的解决方案。先谢谢了!

【问题讨论】:

标签: python numpy


【解决方案1】:

这很简单,如下所示:

>>> arr = np.arange(9).reshape(3,3)
>>> arr
array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])
>>> arr[2::]
array([[6, 7, 8]])

>>> arr[-1::]
array([[6, 7, 8]])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-15
    • 2016-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多