我想做一个二维数组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. F#创建二维数组
- 4. 创建二维数组
- 5. 如何创建从给定的二维数组一维数组
- 6. 如何在MATLAB中对第二排排序二维数组?
- 7. 创建二维数组的数组
- 8. 如何在Python中创建二维数组
- 9. 如何在JAVA中创建二维字符数组
- 10. 如何在android中创建xml内的二维数组?
- 11. 如何在ipython中创建二维数组的直方图
- 12. 如何在Groovy/Grails中创建二维字符数组
- 13. 如何在Ruby中动态创建二维数组?
- 14. 如何在Perl中创建二维数组?
- 15. 如何在matlab中创建3D数组?
- 16. 从数据表创建二维数组
- 17. 如何在MATLAB中对一列进行二维数组排序?
- 18. 如何在二维数组
- 19. 如何在表内创建一个二维数组?
- 20. 如何从列表中创建对象的二维数组?
- 21. 如何在Matlab中将二维矩阵序列存储到三维数组中?
- 22. 如何在三维矩阵和数组中绘制MATlab中的二维图?
- 23. 红宝石创建一个维数组,二维数组
- 24. 创建P5.js二维数组
- 25. 创建一个动态二维数组
- 26. 创建动态二维数组
- 27. 一格创建一个二维数组
- 28. 从txt文件创建二维数组
- 29. 创建二维数组并设置值
- 30. 创建文本框的二维数组
请澄清你的问题。数组构造的起始数据是什么? – 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