数据集可以通过以下方式近似:
total_elements = 1e6;
maximum_value = 1e13;
mySet = randperm(maximum_value,total_elements);
或按从低到高的顺序排列的一百万个唯一随机值,值范围为 1 到 1e13。
只有在 range N-2000:1:N+2000
, where中的值N = 7000:7000:1e13
才是真正有用的。是否有一种快速且内存高效的方法来生成 MatLab 中所有有用事件的矩阵列表?For 循环是一种显而易见的方法,但速度很慢。数组的大小意味着在进程中生成更大数组的方法往往会由于内存不足而失败。