相关疑难解决方法(0)

在MATLAB矩阵中查找元素的有效方法

我想知道如何在给定的代码中处理瓶颈.

%% 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,:);
Run Code Online (Sandbox Code Playgroud)

目前for N ~ 10^6,np ~ 1000number of calls to this part of code = 1000瓶颈声明总共花费大约10秒,与我的其余代码相比,这是一大块时间.

分析结果

针对@EitanT请求的索引语句的示例代码的更多屏幕截图

分析示例代码 分析示例代码

matlab find matrix-indexing

5
推荐指数
1
解决办法
166
查看次数

计算给定范围内矩阵中的值的数量

我有矩阵

A=[2 3 4 5 6 7;
   7 6 5 4 3 2]
Run Code Online (Sandbox Code Playgroud)

我想要计算有多少元素的值大于3且小于6.

matlab matrix

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

matlab ×2

find ×1

matrix ×1

matrix-indexing ×1