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