ベクトル内の各要素を操作し、ベクトルを返すコードを 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を初めて使用するので、学習に役立つ答えについての説明は大歓迎です。ありがとう!