What does this message mean?
??? Error using ==> vertcat
Out of memory. Type HELP MEMORY for your options.

 採用された回答

Image Analyst
Image Analyst 2013 年 6 月 7 日

0 投票

It means you don't have enough memory to do the operation and create the new variable. Did you type HELP MEMORY?

その他の回答 (2 件)

Iain
Iain 2013 年 6 月 7 日

0 投票

That error means that you have attempted to create a single variable that cannot fit contiguously into your system's memory.
Brwa
Brwa 2013 年 6 月 7 日

0 投票

Thank you guys
yes, i typed but i couldnt understand it cleary, but Im clear with it now.
my problem is, I have a for loop which is extremely big 200,000,000 iteration and my RAM is 4G
is there any solution?
Image Analyst, I hope this time you think my for loop is big, hehe
Best regards

2 件のコメント

Iain
Iain 2013 年 6 月 7 日
Do fewer iterations?
Write whatever you're logging to file? (Do this in chunks of a few 10MB at a time, rather than per-loop)
Image Analyst
Image Analyst 2013 年 6 月 7 日
It's not the fact that you're doing 200 million iterations, it's what you're doing inside it. And if you're concatenating something (who knows because you didn't provide code), then there is a possibility that that variable gets too big.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File Exchange で Multidimensional Arrays についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by