Matlab和Python中的冒号差异
在Matlab中,someArray(:,1,1)
这个表达式的意思是取出数组中所有行的第一列和第一层的数据。
但是在Python中,如果你写someArray[:][0][0]
,得到的结果会不一样。这是因为Python的数组处理方式和Matlab有些不同。
1 个回答
5
someArray[:,0,0]
是 Python 中 NumPy 库的写法,相当于 MATLAB 中的 someArray(:,1,1)
。我一直搞不懂怎么用纯 Python 来实现这个,关于用列表的列表进行切片操作对我来说完全是个谜。