matlab中如何实现等比数列?

来源:百度知道 编辑:UC知道 时间:2024/05/22 04:53:26
除了用logspace(a,b,c)外,还有另外的命令没有?
高手回答,给分哈!

n为需要的数据系列长度;q为公比值;
a=ones(n,1);
a(2:end)=q;
b=cumprod(a);

b就是需要的等比数列了。

A = a.^(1:n); %n要根据情况选择,有可能需要用对数公式log、log2、log10或者换底公式求。要看你给的条件了。

A = a.^(1:n); %n要根据情况选择,有可能需要用对数公式log、log2、log10或者换底公式求。要看你给的条件了。