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

3
当我尝试在MATLAB中执行以下命令时:
zero_vector = zeros( 128*128*16 );

我收到了以下信息:

Out of memory. Type HELP MEMORY for your options.

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

2个回答

8

这将生成一个大的方阵。

要生成一个向量,请执行以下操作:

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

@Fares,还要看你想在向量中存储什么,你可能需要考虑使用“稀疏”矩阵。 - mythealias

6
您正在生成一个方阵。
尝试使用以下代码:
zero_vector = zeros(128*128*16,1)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接