matlab中如何解決奇怪的out of memory問題

時間 2021-09-06 12:00:46

1樓:華工大學生

呵呵,你算一下吧:你的數字為總個數:250*150*10*300=112500000

每個數是8位元組!因為是double的.

總共:8*112500000=900000000位元組你在看看多少m:

900000000位元組/(1024*1024)= 858.3069m..

想想吧,大哥,matlab不可能處理太大的記憶體資料,當然,版本高的能力要強..

而且,你的記憶體為2g也不可能全面分給matlab的.

2樓:匿名使用者

我也遇到這樣的問題,不過我感覺是變數使用時出現了錯誤,我在一個被呼叫的函式裡設定了變數hour=1,min=2,sec0=3,這樣程式可以執行,

但是再設定一個sec=sec0,把後面用到的sec0用此處的sec代替,

也就是一箇中間變數的替換,根本沒有生產新的大矩陣,就執行不了,提示out of memory了,

雖然我還沒有解決,但是我還是感覺是變數使用出現了問題如果有人解決了out of memory的問題,還請告訴我一下,謝謝

3樓:匿名使用者

用linux就不會有這個問題了,你可以裝個虛擬機器如果實在要用windows,看看下面的,沒有經過實踐,僅供參考右鍵單擊我的電腦--->>屬性--->>高階--->>啟動和故障修復--->>設定--->>編輯--->>

將最後一行multi(0)disk(0)rdisk(0)partition(1)\windows="microsoft windows xp professional" 複製,在下一行貼上,並將貼上一行改為multi(0)disk(0)rdisk(0)partition(1)\windows="microsoft windows xp professional with 3gb switche" /3gb --->>儲存--->>確定--->>重新啟動計算機--->>在顯示選擇作業系統時,選擇帶有 3gb switche的一項--->>開啟matlab。

這時執行system_dependent memstats,就能看到virtual memory total 到了3g。

請教下matlab出錯提示「out of memory」如何解決

4樓:匿名使用者

你的矩陣太大了,以每個元素佔用1個位元組算,2048*1024*200 ≈ 420兆位元組

況且每個元素不會只佔用1個位元組,

你的記憶體,包括虛擬記憶體有多大?幹嘛用這麼大的矩陣?

5樓:小王子

double資料型一個資料佔8個位元組....那麼就是3g多了..你如果是32位系統的話,系統記憶體總共也就3g多...換64位系統並增加記憶體吧

6樓:匿名使用者

原因可能是bai以下三種(附上du

解決辦法):

zhi1、電腦配置dao較低,根本不適版

合執行這種軟體權;解決方法是提高電腦配置,增加記憶體條。

2、軟體本身問題,軟體編寫的**有嚴重吃記憶體的漏洞;解決方法是改用其他版本。

3、病毒造成,病毒吃掉了大部分記憶體;解決方法是查殺病毒。

matlab out of memory怎麼解決

7樓:炫瘋奇

中文翻譯:墊實驗室的記憶望採納

8樓:匿名使用者

matlab out of memory一般是由於資料量過大,matlab終於找到罷工機會了,之後它就調皮了下下,我知道幾種解決方法

第一種:及時釋放你需要的變數;

第二種:如果你的矩陣中0很多,你可以考慮用稀疏矩陣表示;

第三種:可能和什麼記憶體碎片有關吧!你可以查查pack;matlab的help pack中有這麼一句話」 if you run out of memory often,.....

「,***!!

貌似,調整計算機儲存空間分配也可以處理,我不是計算機專業的,你可以問問精通計算機記憶體的大神...

如果都沒用,那就精彩了~~~~~

如何解決學習的困惑,如何解決學習中遇到的種種困惑。

當你掌握了好的學習方法,學習時就不會困惑了。每個人學習的方式 習慣都各有不同,但放鬆的學習 愉快的學習,效率才能最高。試試 1.首先,要明確你自己要學什麼 想學什麼?明確了學習的目的,有興趣的學,你就容易學好。2.擴充你感興趣的內容,擴大你的學習範圍,掌握更多的知識和技能。3.白天進行一些鍛鍊,這樣...

如何解決春困的煩惱,如何解決春困

要解春困,除調整好作息時間,早點休息外,還有妙方 1 慢跑 慢跑有助於細胞和組織得到額外的氧,促使大腦清醒。2 游泳 游泳能增強身體的耐力,而不增加關節的負擔。抗擊春困 趕走疲勞 3 蒸氣浴 每週一次蒸氣浴,可以消除冬季留在體內的 廢料 從而使血管得以淨化,血液迴圈重新振作起來。4 科學膳食 春天,...

如何解決超市排隊長的問題,如何解決超市排隊長的問題

輝煌一派 超市多了就不用排隊了!我看哪?你還是選一些避開人員高峰期的時候去!比如放棄自己吃飯的時間中午12 00的時候什麼的! 無奈天驕 在高峰時段增加幾臺機子,可以緩解一下.不過有個好訊息,不久的將來,可以採用一種特製的包裝袋,只需掃描下包裝袋就可顯示 這樣可以大大降低時間. 什麼?超市排隊長以為...