【发布时间】:2011-12-29 04:24:11
【问题描述】:
在 Matlab 中,我可以使用 logspace(A,B,N) 生成长度为 N 的向量,其中包含沿对数轴均匀分布的 10^A 和 10^B 之间的点。但是,由于对数的性质,这些点通常会出现在本身没有意义的数据点上,如果我想确保某个数据点能够在向量中精确表示。
我有没有办法指定应该包含在向量中的某些数据点?
例如,logspace(1,10,30, [25 50 75]) 会生成一个长度为 30 的向量,其中点几乎沿对数轴均匀分布,但要确保包含所有点 25、50 和 75。 p>
【问题讨论】:
-
为什么不只添加所需的点,选择性地省略
logspace输出中最近的点? -
@reve_etrange:我目前正在将它们添加到向量中,然后对整个事物进行排序,但我认为它很难看,于是去寻找更漂亮的东西 =) 在我的情况下,排序不是性能问题 - 但它可能是,所以我很好奇我是否能够解决它。
标签: matlab