2
我從MATLAB背景的,我想用Python寫/ numpy的:Python3/numpy的:ndarray條件索引
[l, m, n] = ndgrid(1:size(dct, 1), 1:size(dct, 2), 1:size(dct, 3));
mycell{i, j} = dct(...
min.^2 <= l.^2 + m.^2 + n.^2 & ...
l.^2 + m.^2 + n.^2 <= max.^2)';
那麼,什麼代碼是應該的就是採取一切具有索引數組的值(例如X,Y,Z),其具有min
和max
之間的2範數,即min^2 < x^2 + y^2 + z^2 < max^2
我能找到的唯一事情是關於與條件索引的陣列的一些值在這個索引數組的值,但我想索引與索引本身的條件。
我讀過關於廣播和ix_
函數和高級索引,但是我不能將它們放在一起。
@Divakar做編輯,使問題更加清晰。 – Xaser
作爲一種良好的做法,避免名稱爲'min','max'這些名稱已經是builtin的名稱將很好。 – Divakar