1

我需要在 MATLAB 中创建一个 95x95 矩阵,其中每个元素都是其行号和列号的总和。我是新手,所以我真的想不出一种方法来告诉 MATLAB 只创建一个矩阵而不放入元素。据我所知,我必须为求和部分启动一个循环。

4

3 回答 3

8

如果您使用HANKEL则不需要数学:

A = hankel(2:96, 96:190);
于 2012-12-07T17:36:48.133 回答
3

我提出了另一种策略,就像 EitanT 的策略一样简单:

  v = 1:95;
  A = bsxfun(@plus,v,v');
于 2012-12-07T17:20:46.203 回答
1

没有必要用循环“重新发明轮子”。尝试这个:

[X, Y] = meshgrid(1:95, 1:95);
A = X + Y

所需的输出存储在矩阵中A

于 2012-12-07T17:18:33.010 回答