一系列計算和我需要的輸出是這樣的:
If n = 3;
x = function_name(n)
我需要得到x = 15
。
If n = 5;
x = function_name(n)
我需要得到x = 57
。
我相信我需要一個for循環迭代;但是我發現它很難迭代增量值本身(對於序列中的每兩組數字,增加1後的增量值爲4)。
一系列計算和我需要的輸出是這樣的:
If n = 3;
x = function_name(n)
我需要得到x = 15
。
If n = 5;
x = function_name(n)
我需要得到x = 57
。
我相信我需要一個for循環迭代;但是我發現它很難迭代增量值本身(對於序列中的每兩組數字,增加1後的增量值爲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循環之後,我們需要inc = inc + 4(而不是inc = inc * 2);請讓我知道我是否正確 – user3812887
對不起,我的誤解。你是對的。我編輯了我的答案。 – netizen
非常感謝;我有另一個類似的系列;我需要使用循環計算相似的總和(如果看到此鏈接)。 http://stackoverflow.com/questions/40958009/compute-sum-of-series我不想使用像cumsum任何功能;你也可以看看這個嗎?鏈接中的第一個系列提供。 – user3812887
看看'cumsum'。 – fgoettel