通过插值,我们可以实现这一点。最初,我们有 8 个值。我们想对这些进行插值,因此我们有 100 个值而不是 8 个。如果您不熟悉插值,初始值仍然存在,我们添加的所有值都将作为我们的值之间的梯度已经有。
在我们的例子中,我们只在 1 维内插值并且可以使用interp1。
Y = 1000 * [4.1962 3.5087 2.8783 2.3026 1.7775 1.2967 0.8516 0.4318]';
Y = interp1(Y, linspace(1,8))';
figure (2)
imagesc (Y)
axis ([-3 5 0 100])
axis off
colorbar
的第二个参数interp1
是linspace(1,8)
。linspace的默认行为是创建 100 个均匀间隔的值,从第一个参数开始到最后一个参数结束。这些是我们插值的 x 值。在这种情况下,我们实际上并没有任何 x 值,但是由于interp1
将所有的Y
-values 视为 x 的函数,因此Y
如果我们不给它任何进一步的说明,它会假定 的索引是 x 值。
最后,我们将轴更改为与您在问题中发布的图像更相似,并得到以下结果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句