小编gle*_*lep的帖子

Matlab为稀疏矩阵分配比所需内存更多的内存

假设我创建了这个稀疏矩阵,其中非零元素由布尔"true"组成:

s =稀疏([3 2 3 3 3 3 2 34 3 6 3 2 3 3 3 3 2 3 3 6],[10235 11470 21211 33322 49297 88361 91470 127422 152383 158751 166485 171471 181211 193321 205548 244609 251470 283673 312384 318752],真正);

其中包含20个元素.Matlab应该分配不超过(4 + 4 + 1)*20 = 180字节的内存(看起来索引长度为4个字节).然而

谁的

说矩阵在内存中占用1275112字节,这是一个问题,因为我需要存储数千个这样的字节.

知道为什么会这样吗?

干杯!

matlab sparse-matrix

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

标签 统计

matlab ×1

sparse-matrix ×1