と直列の計算の合計私は出力をこのように必要があります。
If n = 3;
x = function_name(n)
私はx = 15
を取得する必要があります。
If n = 5;
x = function_name(n)
私はx = 57
を取得する必要があります。
私はfor-loopを繰り返す必要があると思います。インクリメント値自体を反復することは難しいと思っています(シリーズの2つの数値セットごとにインクリメント値を4ずつ増やします)。
と直列の計算の合計私は出力をこのように必要があります。
If n = 3;
x = function_name(n)
私はx = 15
を取得する必要があります。
If n = 5;
x = function_name(n)
私はx = 57
を取得する必要があります。
私はfor-loopを繰り返す必要があると思います。インクリメント値自体を反復することは難しいと思っています(シリーズの2つの数値セットごとにインクリメント値を4ずつ増やします)。
inc=4;
sum=1;
next=1;
n=input('what is n?\n');
while n~=1
for j=1:2
next=next+inc;
sum=sum+next;
end
inc=inc+4;
n=n-2;
end
disp('sum is ');
disp(sum);
助けてくれてありがとう。あなたが見ることができる別のファイルを追加しました。増分は4,4,8,8,12,12です。だから、私はこのネストされたfor-loopの直後のこのケースを信じて、inc = inc + 4(inc = inc * 2の代わりに)を持つ必要があります。私が正しいかどうか私に知らせてください。 – user3812887
私の誤解には申し訳ありません。あなたが正しいです。私は私の答えを編集しました。 – netizen
ありがとうございました。私は別の同様のシリーズを持っています。ループを使用して同様の合計を計算する必要があります(このリンクが表示されている場合)。 http://sackoverflow.com/questions/40958009/compute-sum-of-series私はcumsumのような関数を使いたくない。あなたも親切にこれを見ることができますか?リンクの最初のシリーズが提供されています。 – user3812887
「cumsum」をご覧ください。 – fgoettel