MATLAB Answers

Why is MATLAB crashing on medium-to-large matrices?

12 ビュー (過去 30 日間)
Richard Rast
Richard Rast 2016 年 3 月 7 日
コメント済み: Richard Rast 2016 年 3 月 7 日
To keep this really short, the following code crashes MATLAB on my machine:
X = ones(100, 100);
A = X*X;
One could argue that, perhaps, MATLAB should not handle something like ones(1000000,1000000) that well; I think it should, but perhaps some reasonable size limit is acceptable. But the above is trivial; I can't imagine why it's crashing. Other similar examples result in a crash. Multiplication is what's causing the problem (e.g. addition is fine). It's related to size -- a 5x5 matrix works with no problems. And the instantiation of the matrix is also fine; I can even construct much larger matrices with no issues.
My MATLAB is version 2015b. I'm happy to supply whatever other information is relevant.

  1 件のコメント

Walter Roberson
Walter Roberson 2016 年 3 月 7 日
Are you using Windows 32 or Windows 64? How much RAM do you have? When you say it crashes MATLAB, do you mean that it creates the crash dialog?

サインイン to comment.

採用された回答

Steven Lord
Steven Lord 2016 年 3 月 7 日
What type of processor are you using? If you're using an AMD Jaguar processor, see if the information in Bug Report 1043644 is applicable.

  1 件のコメント

Richard Rast
Richard Rast 2016 年 3 月 7 日
I don't believe my processor was advertised as a Jaguar, but it is AMD. I have upgraded to 2016a, so whatever the problem turned out to be, this fixed it.

サインイン to comment.

その他の回答 (2 件)

Image Analyst
Image Analyst 2016 年 3 月 7 日
Look into memmapfile().

  0 件のコメント

サインイン to comment.


Chris Turnes
Chris Turnes 2016 年 3 月 7 日
Does it create a crash log? If so, what's in the log? You can find it using the directions located here:

  0 件のコメント

サインイン to comment.

サインイン してこの質問に回答します。


Translated by