有没有办法在Matlab中迭代(1,10 ^ -1,10 ^ -2,...,10 ^ -11)?

时间:2016-11-08 01:23:31

标签: matlab

有没有办法在Matlab中迭代(1,10 ^ -1,10 ^ -2,...,10 ^ -11)?有谁知道如何产生这些数字序列并将它们放在一个数组中。

1 个答案:

答案 0 :(得分:3)

您可以使用logspace。来自logspace documentation

  

logspace(X1,X2)生成对数为50的行向量       几十年间的相等间隔点10 ^ X1和10 ^ X2。如果是X2       是pi,那么这些点在10 ^ X1和pi之间。

     

logspace(X1,X2,N)生成N个点。       对于N = 1,logspace返回10 ^ X2。

您可以按如下方式获得所需的输出:

arr = logspace(0, -11, 12);