1
A
回答
2
嘗試使用zeros
函數,而不是創建一個循環內的陣列。
是這樣的:
B = zeros(m,n)
A = zeros(m,n)
這將是最初快得多(因爲陣列不是具有每次添加的元素的時間來調整大小);你可以稍後迭代它並添加你需要的任何值。
編輯:我應該澄清,零功能創建一個m×n矩陣(或一個數組,如果你離開第二個參數)並填充全零。這是構建大型數組的一個很好的起點。
4
您可以創建在其中存儲矩陣單元:
a = cell(10,1);
for n=1:10
a{n} = zeros(n*100,n*100);
end
注:從電池獲得一個項目,你應該使用{}而不是()。 {1}返回第一個矩陣,a(1)返回一個包含該矩陣的單元。
相關問題
- 1. 矩陣:不同的尺寸+執行
- 2. 不同尺寸的C++矩陣乘法
- 3. 尋找在不同尺寸的矩陣
- 4. Matlab錯誤,矩陣尺寸不同意
- 5. C矩陣尺寸不同於聲明
- 6. 比較Matlab中不同尺寸矩陣的矩陣元素
- 7. Matlab矩陣尺寸
- 8. 矩陣尺寸matlab
- 9. 創建大尺寸矩陣時的內存不足
- 10. matlab和矩陣的尺寸
- 11. C中矩陣的尺寸
- 12. 添加不同標籤和不同尺寸的矩陣
- 13. 矩陣尺寸必須同意
- 14. 堆疊兩個不同尺寸的稀疏矩陣
- 15. 如何合併多個不同尺寸的矩陣R
- 16. 如何在matlab中合併兩個不同尺寸的矩陣
- 17. MATLAB:Alpha混合2個不同尺寸矩陣的圖像
- 18. 矩陣尺寸不匹配的錯誤
- 19. 不等於矩陣的相等尺寸
- 20. 矩陣打印的尺寸不正確
- 21. Matlab矩陣旋轉,尺寸
- 22. 矩陣尺寸誤差
- 23. 變化矩陣尺寸
- 24. 操縱矩陣尺寸
- 25. 確定矩陣尺寸
- 26. 創建矩陣時,出現「索引超出矩陣尺寸」的錯誤
- 27. 陣列不同尺寸
- 28. 創建一個兼容性矩陣
- 29. 如何用用戶指定的尺寸創建矩陣
- 30. 尺寸()返回1,其中矩陣尺寸不應該存在
如果你事先知道數組的大小,你應該預先分配。即寫'a = cell(10,1);' – Jonas 2012-01-12 16:46:18
你是對的!我在示例中改變了它。 – Tiddo 2012-01-12 16:48:14