Matlab中的数据类型
有时候,运行Matlab程序时,会报出“Out of memory”的错误。这时候,往往是出现了大矩阵或者大量矩阵。但是,和虚拟内存相比,它的容量
并不超过。
这时,可以考虑使用Matlab help中的提醒,采用较小的数据结构。如: int8, uint8. 后者相当于C语言中的char. 它们可以代替默认的整数int
类型,从而有效降低存储量。
笔者通过上述修改第一次解决了一个Out of memory的问题。
有时候,运行Matlab程序时,会报出“Out of memory”的错误。这时候,往往是出现了大矩阵或者大量矩阵。但是,和虚拟内存相比,它的容量
并不超过。
这时,可以考虑使用Matlab help中的提醒,采用较小的数据结构。如: int8, uint8. 后者相当于C语言中的char. 它们可以代替默认的整数int
类型,从而有效降低存储量。
笔者通过上述修改第一次解决了一个Out of memory的问题。