Matlab:用增量计算级数和

Matlab: Compute sum of series with increment

我需要这样的输出:

If n = 3;
x = function_name(n)

我需要得到 x = 15.

If n = 5;
x = function_name(n)

我需要得到 x = 57.

我相信我需要一个 for 循环来迭代;但我发现很难迭代增量值本身(在 1 之后,系列中每 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);