我想做一個二維數組dij(我和j是下標)。我想能夠做dij = di,j-1 +(di,j-1-di-1,dj-1)/(4^j-1)將它們組合成一個2D數組。有沒有更簡單的方法來做到這一點?如何在Matlab中創建二維數組?
4
A
回答
6
由於n爲10,我肯定會只是預分配數組是這樣的:
d = zeros(n,n)
然後把你的d(1,1)元素,並明確處理您的第一行(我猜你只是不包括處理前一行的術語),然後循環遍歷其餘的行。
+3
對於矩陣矩陣'd =零(n)'也適用。 – mtrw 2010-03-12 07:42:18
2
請記住,MATLAB開始從1編號然後,有用的功能是
zeros(m,n) % Makes a 2D array with m rows and n columns, filled with zero
ones(m,n) % Same thing with one
reshape(a , m , n) % Turns an array with m*n elements into a m,n square
,如果你建立一個線性陣列,但後來想使一個正方形一個出來的最後一個是有用的。 (如果你想計數的列而不是行,reshape(a,n,m)'
您還可以執行兩個向量的外積:
> [1;2;3]*[1 2 3]
ans =
1 2 3
2 4 6
3 6 9
要真正建立與您所描述的數學數組,你可能必須在至少一個軸上用for循環遍歷它。
相關問題
- 1. 如何在matlab中的'for'循環內創建二維數組
- 2. 如何創建二維數組的二維數組?
- 3. 如何創建二維char數組的二維數組?
- 4. 如何動態創建二維數組?
- 5. 如何創建二維交錯數組
- 6. 如何創建二維數組
- 7. 在Rust中創建二維數組
- 8. jquery創建二維數組
- 9. F#創建二維數組
- 10. 創建二維數組
- 11. 如何創建從給定的二維數組一維數組
- 12. 如何在MATLAB中對第二排排序二維數組?
- 13. 如何在C++中爲二維數組創建getRowTotal函數
- 14. 創建二維數組的數組
- 15. 創建二維數組的數組
- 16. MATLAB使用二維數組
- 17. Matlab的從二維數組
- 18. 在MATLAB中創建二維數組中的函數(適用於ode45)
- 19. 如何在android中創建xml內的二維數組?
- 20. 如何在Perl中創建二維數組?
- 21. 如何在枚舉中創建多個二維數組?
- 22. 如何在Ruby中動態創建二維數組?
- 23. 如何在JAVA中創建二維字符數組
- 24. 如何在Python中創建一個二維數組?
- 25. 如何在javascript中創建動態二維數組
- 26. 如何在ipython中創建二維數組的直方圖
- 27. 如何在Groovy/Grails中創建二維字符數組
- 28. 如何使用void指針在C++中創建二維數組?
- 29. 如何在Python中創建二維數組
- 30. 如何在matlab中創建3D數組?
請澄清你的問題。數組構造的起始數據是什麼? – 2010-03-12 04:57:28
數組dij是一個二維數組0:nx0:n for示例 dij = [0:n; 0:n] – 2010-03-12 05:40:19
n有多大? – 2010-03-12 05:47:51