2016-12-31 13 views
1

これがこの記事の正しい場所であるかどうかわかりません。親切に私を修正することは、そうでない場合です。ラップトップを粉砕するmldivide()コード行

私は家の割り当てに取り組んでいると私は、次のコード行があります:私は私のラップトップは.Nowを押しつぶすこのラインをヒット

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

ほぼすべての時間、私はクラッシュを言うとき、私は、画面のキーボードとマウスのフリーズを意味します電源サイクル(長時間の電源ボタンの押下)が不足していても何の助けにもなりません。

これは一般にコンピュータビジョンコードであり、小さな画像を扱う場合は問題ありませんので、画像のサイズとは何かがあると推測しています。

この問題に対処する方法についてはわかりません。誰もこれを解決する方法について助けることができますか?

答えて

2

問題は、実際に使用可能なメモリよりも多くのメモリを必要とする操作を実行することです。 Matlabは仮想メモリを使用します。これは見ているような深刻な減速を引き起こします。それを十分長く実行させると、成功する可能性があります。そうしないと、エラーが発生する可能性があります。

help memoryと入力すると、使用可能なメモリが表示され、さらに空き容量を増やすことができます。または、入力のサイズをチェックし、特定のサイズより大きい場合はエラーを返す関数でこの操作をラップすることができます。

関連する問題