我正在尝试在 matlab 中编写一些代码来操作向量中的每个元素并返回一个向量。所以基本上如果我有一个向量 x = [1 2 3 4 5]'; 我想执行 2 * x(i) * i,其中 i 是向量中的第 i 个元素。并返回 y = [2 8 18 32 50]';
现在我有代码:
N = length(x);
for i=1:N
y(i,:) = (i*2).*x(i,:);
end
我是 Matlab 的新手,所以我一直在做研究,尝试学习语法,让我可以逐个元素地进行乘法运算等等,但这很困难。我无法超越 1:numel(x) 代替我的 i。同样,我是 matlab 的新手,因此非常感谢对有助于我学习的答案的任何解释。谢谢!