【发布时间】:2019-08-02 05:51:47
【问题描述】:
我有一个二级数组,想用切片来索引它。 如果我在适当的位置创建切片,我会得到预期的结果:
A = rand(3,3)
assert(allclose(A[0:3, 0:3], A))
另一方面,如果我提前创建切片,索引的行为不会像预期的那样(至少从 octave/matlab 用户的角度来看,这两种方法产生相同的结果):
A = rand(3,3)
i = range(0,3)
j = range(0,3)
assert(allclose(A[i, j], A))
# AssertionError
为什么这些方法会产生不同的结果?
【问题讨论】:
-
另一个最近的 numpy 索引问题:stackoverflow.com/questions/55106996/…
标签: matlab numpy matrix indexing octave