【问题标题】:Colon difference in Matlab and PythonMatlab和Python中的冒号区别
【发布时间】:2010-12-26 20:47:45
【问题描述】:

Matlab 的 python 中的someArray(:,1,1) 等价于什么?

在 python 中someArray[:][0][0] 产生不同的值

【问题讨论】:

  • 输出有何不同?预期和实际输出是多少?你在使用 NumPy 数组吗?
  • 在 Python 中,someArray[:] 会复制 someArray,因此someArray[:][0][0] 会先复制 someArray,然后返回 someArray 第零项的第零项。也就是说,相当于someArray[0][0]
  • @贾斯汀 - 哦!突然间,您在常规 Python 中消除了我对 : 的所有困惑。非常感谢。

标签: python arrays matlab syntax


【解决方案1】:

someArray[:,0,0] 是 MATLAB 的 someArray(:,1,1)Python NumPy 等价物。我从来没有弄清楚如何在纯 Python 中做到这一点,冒号切片操作对我来说是列表列表的一个完全谜。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    相关资源
    最近更新 更多