【发布时间】:2017-09-10 06:46:02
【问题描述】:
我想遍历 3 个数组的不同元素并根据它们的值创建一个矩阵。
我的a 向量范围从 1 到 5,我的 b 向量范围从 1 到 5,我的 x 向量范围从 2 到 10,如下所示。然后对于来自a 和b 的特定值,使用公式y=a*x+b,我想要得到的y 向量对应于存储在y 矩阵的第一列向量中的x 值。
之后,将a和b一一更改,我希望将不同y的结果存储在y矩阵的相应列中。我该如何继续实现这一目标?
这是我试过的代码:
function mathstrial
a = [1:1:5];
b = [1:1:5];
x = [2:2:10];
for e1 = a
for e2 = b
for e3 = x
y = e1*x+e2;
end
end
end
disp(y)
end
我希望结果是
y =
3 4 5 6 7 ..
5 6 7 8 9 ..
7 8 9 10 11 ..
9 10 11 12 13 ..
11 12 13 14 15 ..
...
【问题讨论】: