gpt4 book ai didi

python - MATLAB 上的索引矩阵行和列,这段代码可以吗?

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:18 26 4
gpt4 key购买 nike

<分区>

我在 MATLAB 上有一些代码,我必须将其转换为 Python 才能使用。通过代码我发现了这一行:

filtered_proj (new_len, :, 1) = 0;

所以读完这里MATLAB Documentation ,我理解并尝试在我的 Python 代码上应用。我使用 NumPy 在 Python 中创建了一个矩阵来测试:

array([[1, 2],
[3, 4],
[5, 6]])

但是当我尝试访问它时,就像它是在 MATLAB 上编写的那样,使用以下 python 代码

a[1,:,1]

我收到这条消息:

Traceback (most recent call last):
File "<input>", line 1, in <module>
IndexError: too many indices for array

如果我像 a[1: ,1] 这样访问,我会得到这个:

array([4, 6])

a[1,: 1] 我明白了:

array([3])

那么,这段 MATLAB 代码真的正确吗?如果是,我应该怎么做?

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