相关疑难解决方法(0)

Matlab中非均匀的imagesc()轴

问题:是否可以在非均匀轴上显示图像?

细节:

我需要将多维时间序列说明为图像.但是这个时间序列的时间网格是非常不均匀的.这是一个例子:

m = 10;
n = 3;
t = sort(rand(m, 1));  % non-uniform time
values = randn(m, n);  % some random values
Run Code Online (Sandbox Code Playgroud)

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;
Run Code Online (Sandbox Code Playgroud)

说明统一时间网格上的图像.

在此输入图像描述 在此输入图像描述

编辑:可以重新采样具有更高均匀分辨率的时间序列.但我的时间序列已经很大了.

matlab time-series image-processing

5
推荐指数
2
解决办法
4519
查看次数

标签 统计

image-processing ×1

matlab ×1

time-series ×1