我想知道如何在给定的代码中处理瓶颈。
%% Points is an Nx3 matrix having the coordinates of N points where N ~ 10^6
Z = points(:,3)
listZ = (Z >= a & Z < b); % Bottleneck
np = sum(listZ); % For later usage
slice = points(listZ,:);
目前对于N ~ 10^6
,np ~ 1000
和number of calls to this part of code = 1000
,bottleneck 语句总共需要大约 10 秒,与我的其他代码相比,这是一个很大的时间。
@EitanT 要求的仅用于索引语句的示例代码的更多屏幕截图