问题:是否可以在非均匀轴上说明图像?
细节:
我需要将多维时间序列说明为图像。但是这个时间序列的时间网格非常不均匀。这是一个例子:
m = 10;
n = 3;
t = sort(rand(m, 1)); % non-uniform time
values = randn(m, n); % some random values
处理得figure, plot(t, values);
很好。
但根据文档imagesc()
转换为统一t
时间:t(1)
t(end)
imagesc(x,y,C) 将 C 显示为图像,并使用向量 x 和 y 指定 x 轴和 y 轴的边界。
因此,命令:
figure, imagesc(t, 1 : n, values'); colorbar;
说明了统一时间网格上的图像。
编辑:可以以更高的统一分辨率重新采样时间序列。但是我的时间序列已经很大了。