|
|
1
4
使用 histc .
例如。
为了好玩:
跑几次热身后:
|
|
|
2
2
除了使用histc,这里还有一个矢量化的单行解决方案:
注意它不是
空间
-尽管如此,由于它创建了一个大小矩阵:
|
|
|
3
0
我想你在检查X是否属于垃圾箱时可能会出错。对于属于binlimits的x值,您可能会得到多个bin。
不管怎样,由于您要求一个循环解决方案,这里有一个比方法2更好的解决方案。
它需要对x进行排序,就像在代码中一样。以下是所讨论的排序X数组的所有方法的时间安排(HistC对于排序X的工作速度也更快,因此这是一个公平的比较):
如您所见,这个循环结构的性能几乎和histc一样(差25%)。 这是针对排序X的(排序时间也在上面的结果中给出)。以下是非排序数组的历史结果(与上面相同的x,用随机排列排列排列)
如您所见,将排序数组上的排序和histc放在一起的时间类似于在未排序数组上运行histc。 |
|
|
BlurKid · R中for循环时结果的奇怪差异 1 年前 |
|
|
bigjdawg43 · 迭代多个数据帧中的列并有条件地执行操作 1 年前 |
|
|
xhamsterIT · 循环VBA Microsoft Excel 1 年前 |
|
|
Nico44044 · 使用for循环遍历Django模型字段 1 年前 |
|
|
chanbo chung · 如何在聚合中获得所有可能的组合 1 年前 |
|
|
Himanshu · 无法在逐行二进制搜索中迭代2D数组中的所有行 1 年前 |
|
|
stephr · 循环为多个变量选择最接近另一个日期的日期 1 年前 |