问题:是否可以在非均匀轴上说明图像?
Details:
我需要用图像来说明多维时间序列。但这个时间序列的时间网格非常不均匀。这是一个例子:
m = 10;
n = 3;
t = sort(rand(m, 1)); % non-uniform time
values = randn(m, n); % some random values
The figure, plot(t, values);
处理得很好。
But imagesc()
皈依者t
之间的统一时间t(1)
and t(end)
根据文件:
imagesc(x,y,C) 将 C 显示为图像并指定图像的边界
x 轴和 y 轴,向量为 x 和 y。
因此,命令:
figure, imagesc(t, 1 : n, values'); colorbar;
说明了均匀时间网格上的图像。
Edit:可以以更高的统一分辨率对时间序列进行重新采样。但我的时间序列已经很大了。
有pcolorMATLAB 中的函数。这个函数完全符合你的要求。
m = 10;
n = 3;
t = sort(rand(m, 1)); % non-uniform time
values = randn(m, n); % some random values
figure
plot(t, values);
figure
pcolor(t, 1 : n, values');
colorbar;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)