你如何在Matlab中创建一个二维数组?

Ben*_*sen 4 arrays matlab multidimensional-array

我想制作一个2D数组dij(i和j是下标).我希望能够做dij = di,j-1 +(di,j-1 - di-1,dj-1)/(4 ^ j-1)我的想法是为了制作1D数组然后将它们组合成2D阵列.有更简单的方法吗?

Jus*_*eel 6

由于n是10,我肯定会像这样预先分配数组:

d = zeros(n,n)
Run Code Online (Sandbox Code Playgroud)

然后放入你的d(1,1)元素并显式处理你的第一行(我猜你只是不包括处理前一行的术语),然后循环遍历其余的行.

  • 对于平方矩阵,`d =零(n)`也可以. (3认同)