Matlab 根据给定输入绘制函数输出

Matlab 根据给定输入绘制函数输出,matlab,matlab-figure,Matlab,Matlab Figure,如果将一定金额的资金(称为本金p)投资于银行账户,并获得每年复利的利率i,则n年后账户中的资金总额Tn由以下公式得出: Tn=p(1+i)n 因此,我编写了一个函数,它将接收p、I和n的输入参数,并返回总金额Tn 现在我想写一个脚本,调用这个函数来绘制20年后的Tn,作为利率的函数,利率从0%到10%,增量为0.1%。但我不知道该怎么做。请提供帮助。如果使用元素操作,则只能使用向量调用函数一次。对于元素操作,必须使用点运算符。在函数中包括正确使用向量作为输入: function T=calcul

如果将一定金额的资金(称为本金p)投资于银行账户,并获得每年复利的利率i,则n年后账户中的资金总额Tn由以下公式得出:

Tn=p(1+i)n

因此,我编写了一个函数,它将接收p、I和n的输入参数,并返回总金额Tn


现在我想写一个脚本,调用这个函数来绘制20年后的Tn,作为利率的函数,利率从0%到10%,增量为0.1%。但我不知道该怎么做。请提供帮助。

如果使用元素操作,则只能使用向量调用函数一次。对于元素操作,必须使用点运算符
。在函数中包括正确使用向量作为输入:

function T=calculate(P,i,n)
    T = P.*((1+i).^n); % you don't need the first dot for this particular example
end
定义值并计算结果:

P=1;
n=20;
i=0:1e-3:1e-1;
T=calculate(P,i,n);
绘制结果

plot(i,T);
plot(i,T);