2016-12-31 49 views
1

我不確定這是否是這篇文章的正確位置。如果不是,請糾正我。mldivide()代碼行粉碎筆記本電腦

我工作的家庭作業,我有下面的代碼行:

X = H \ [ Xp(:) Yp(:) ones(wp*hp,1) ]'; 

我幾乎觸及這條線我的筆記本電腦粉碎。現在,當我說暗戀我的意思是屏幕鍵盤和鼠標凍結每次並且沒有短暫的電源循環(長按電源按鈕)有所幫助。

這是一般的計算機視覺代碼,當處理較小的圖像時,我沒有問題,所以我猜測它有一些事情要做圖像的大小。

我不知道如何解決這個問題。任何人都可以幫助如何解決這個問題?

回答

2

問題是,該操作正在創建一個矩陣,其佔用的內存比實際可用的要多。然後,Matlab將使用虛擬內存,這會導致你看到的嚴重下降。如果讓它運行足夠長時間,它可能會成功......否則它可能會引發錯誤。

您可以輸入help memory查看可用內存,並嘗試釋放更多。或者,您可以將此操作包含在一個函數中,該函數檢查輸入的大小,並在大於特定大小時給出錯誤。

相關問題