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