使用MATLAB R2012a生成2 MB向量时出现内存不足错误

时间:2012-12-06 18:14:55

标签: matlab memory

当我尝试在MATLAB中执行以下命令时:

zero_vector = zeros( 128*128*16 );

我收到以下消息:

Out of memory. Type HELP MEMORY for your options.

我的Red Hat Enterprise Linux Client 5.5平台上没有可用的内存命令。无论如何,我希望我能够在MATLAB 7.14.0.739(R2012a)中创建一个2 MB的零向量。关于我做错了什么的建议?

2 个答案:

答案 0 :(得分:8)

这将生成一个大的方阵。

要生成矢量,请执行以下操作:

zero_vector = zeros( 128*128*16 , 1 );

答案 1 :(得分:6)

你正在生成一个方阵。

尝试:

zero_vector = zeros(128*128*16,1)