انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سایز ماتریس در متلب (خطای Out of memory)

سایز ماتریس در متلب (خطای Out of memory)

#4
(۱۳۹۲/۰۴/۲۴, ۱۰:۵۲ ب.ظ)'admin' نوشته: سلام.
بله متاسفانه چنین مشکلی وجود داره.
مثلا من در کامپیوتر خود، دستور متلب زیر رو اجرا کردم :


کد:
A=ones(10^5,10^5);

و پیام خطای زیر نمایش داده میشه :


کد:
??? Out of memory. Type HELP MEMORY for your options.

من قبلا با این مشکل برخورد کرده بودم، اون زمان جستجو کردم و تا اونجایی که یادم میاد، تنها راهش استفاده از یک کامپیوتر قوی تر می باشد (یا سیستم عاملی مناسبتر). البته فکر نمی کنم میزان تغییر، خیلی شگفت انگیز باشه.
نکته مهمتر اینکه خود متلب هم برای آدرس دهی، یک سری محدودیت ها را ایجاد می کند (یعنی حتی برای کامپیوترهای قوی تر هم ممکنه این مشکل رو داشته باشه)

برای اطلاعات بیشتر دستور زیر را در متلب اجرا کنید :


کد:
memory

و همچنین برای توضیحات بیشتر، این دستور رو اجرا کنید :


کد:
help memory

توصیه می کنم سعی کنید برنامه رو به گونه ای بنویسید که نیاز به چنین ماتریس های بزرگی نباشه. یا اگر مجبور هستید، اطلاعات ماتریس مورد نظر را در چند ماتریس کوچکتر ذخیره کنید.

 



من الان ماتریسی دارم که ستونش 9000 هست ، اما سطرش در هرمرحله داره زیاد میشه( با vertcat کردنش به ماتریس دیگری) .. به همین خاطر ارور out of memory در مثلا لوپ 150 داده میشه ..(تا آخر لوپ ها ، هم فکر میکنم تعداد سطر این ماتریس از 1 میلیون هم رد میشه!!!!! )
از اسپارس استفادهکردم بی فایده بود ، از Int8 استفاده کردم بازم هنگ و ....... هرکاری میکنم نمیشه ! رم من 6 گیگ هست.
باید چیکار کنم ؟؟؟ خیلی مهم هست این موضوع ! اینکه میگید اطلاعات رو در ماتریسهای کوچکتر ذخیره کنم دقیقا یعنی چی؟؟؟بدرد کار من میخوره ؟؟ میشه مثال کدی بزنید؟
آخه در مرحله بعد به حاصل این ماتریس نیاز دارم و این ورودی یه تابع هست.
پاسخ


پیام‌های این موضوع
RE: سایز ماتریس - توسط admin - ۱۳۹۲/۰۴/۲۴, ۱۰:۵۲ ب.ظ
RE: سایز ماتریس - توسط Fahrenheit - ۱۳۹۳/۰۸/۲۱, ۰۴:۴۴ ق.ظ
RE: سایز ماتریس - توسط نوترینو90 - ۱۳۹۲/۰۴/۲۵, ۱۲:۴۰ ق.ظ
RE: سایز ماتریس در متلب - توسط admin - ۱۳۹۳/۰۸/۲۱, ۱۲:۰۵ ب.ظ
RE: سایز ماتریس در متلب - توسط Fahrenheit - ۱۳۹۳/۰۸/۲۱, ۰۳:۲۰ ب.ظ
RE: سایز ماتریس در متلب - توسط Fahrenheit - ۱۳۹۳/۰۸/۲۱, ۰۶:۳۴ ب.ظ
RE: سایز ماتریس در متلب - توسط admin - ۱۳۹۳/۰۸/۲۱, ۰۷:۲۶ ب.ظ
RE: سایز ماتریس در متلب - توسط Fahrenheit - ۱۳۹۳/۰۸/۲۱, ۰۷:۳۲ ب.ظ
RE: سایز ماتریس در متلب - توسط admin - ۱۳۹۳/۰۸/۲۱, ۰۸:۰۹ ب.ظ
RE: سایز ماتریس در متلب - توسط Fahrenheit - ۱۳۹۳/۰۸/۲۱, ۱۰:۲۳ ب.ظ
RE: سایز ماتریس در متلب - توسط admin - ۱۳۹۳/۰۸/۲۲, ۰۲:۰۵ ب.ظ
RE: سایز ماتریس در متلب - توسط Fahrenheit - ۱۳۹۳/۰۸/۲۲, ۰۹:۱۰ ب.ظ
RE: سایز ماتریس در متلب - توسط Fahrenheit - ۱۳۹۳/۰۸/۲۳, ۰۶:۰۰ ب.ظ
RE: سایز ماتریس در متلب - توسط admin - ۱۳۹۳/۰۸/۲۳, ۰۷:۴۴ ب.ظ
RE: سایز ماتریس در متلب - توسط Fahrenheit - ۱۳۹۳/۰۸/۲۴, ۰۲:۴۹ ب.ظ
RE: سایز ماتریس در متلب - توسط admin - ۱۳۹۳/۰۸/۲۵, ۱۱:۳۲ ق.ظ
RE: سایز ماتریس در متلب - توسط Fahrenheit - ۱۳۹۳/۰۹/۰۷, ۰۳:۰۰ ق.ظ
RE: سایز ماتریس در متلب - توسط Fahrenheit - ۱۳۹۳/۰۹/۰۸, ۰۶:۴۹ ب.ظ
RE: سایز ماتریس در متلب - توسط admin - ۱۳۹۳/۰۹/۰۹, ۰۶:۱۲ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 2 مهمان