Matlab和Python中的冒号差异

4 投票
1 回答
852 浏览
提问于 2025-04-16 09:04

在Matlab中,someArray(:,1,1)这个表达式的意思是取出数组中所有行的第一列和第一层的数据。

但是在Python中,如果你写someArray[:][0][0],得到的结果会不一样。这是因为Python的数组处理方式和Matlab有些不同。

1 个回答

5

someArray[:,0,0] 是 Python 中 NumPy 库的写法,相当于 MATLAB 中的 someArray(:,1,1)。我一直搞不懂怎么用纯 Python 来实现这个,关于用列表的列表进行切片操作对我来说完全是个谜。

撰写回答