pic*_*bas 1 arrays int matlab integer
有没有一种有效的方法在Matlab中声明一个非常大的矩阵(比如40.000.000x10)的整数?如果我这样做:
var=uint8(zeros(40000000,10));
Run Code Online (Sandbox Code Playgroud)
它在命令窗口中运行良好.但是相同的代码在功能上工作得更糟!如果我在函数中的某处执行此操作,它首先会创建一个40.000.000x10的双精度矩阵,然后将其转换为8位整数矩阵.我更喜欢它是从最开始创建的整数矩阵,如在命令窗口中.我必须处理更大的矩阵,并且当它初始化这样的双精度矩阵时我用尽了RAM(尽管如果将矩阵初始化为整数则会有足够的内存).而且我在这里并不需要双打,所有数字都在0:100范围内.希望你能理解这个问题:D
归档时间: |
|
查看次数: |
3187 次 |
最近记录: |