我想在MATLAB中创建一个memmap
。
在python中我可以通过以下方式完成:
ut = np.memmap('my_array.mmap', dtype=np.float64, mode='w+', shape=(140000,3504))
然后我将它用作普通数组,操作系统确保我的记忆永不溢出。如何在MATLAB中做到这一点?
从文档看来,它似乎要我先在MATLAB中创建一些数组,然后将其写入文件并使用memmap
进行读取!
Matlab文档不够清晰: 请提供一个创建大小(140000,15000)的随机数组并将其与其他类似矩阵相乘的示例。
答案 0 :(得分:6)
您必须先创建一个空文件,然后使用memmapfile:
#nav ul li a {
color: #E7DDDC;
}
答案 1 :(得分:2)