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