2012-08-25 41 views
-1

我不知道爲什麼我在Windows 7中使用八度時有這種奇怪的錯誤64位:八度:奇怪的錯誤使用那些當

當我使用 ones(100:100)聲明一個矩陣100x100的

。沒問題。但是當我使用:ones(10:100)我會有錯誤:

內存耗盡或請求的大小太大

如果我使用ones(10:15)我必須等待很長一段時間(約30秒)有答案。

請爲我解釋這個錯誤。

謝謝:)

回答

0

你的語法錯了。要創建一個m×n矩陣,它應該是:

ones(m,n) 

例如

ones(100,100) 

ones(10,15) 
+0

但我不知道,例如,當I型:酮(3:4),它會創建一個3×4矩陣。你能解釋一下嗎?謝謝:) – hqt

+2

當你輸入3:4時,你會得到[3,4],所以(3:4)產生一個3x4矩陣。但是,[2:4]是[2,3,4],它會生成一個2x3x4矩陣。你能猜到爲什麼(10:100)使用太多內存?它正在做2x3x4x5x ... x100矩陣。這是一件很重要的事情。一個100:100的矩陣只返回100,所以你得到一個100x100的矩陣。 The:正在作爲範圍操作員工作。 – carandraug