Domanda: è possibile illustrare un'immagine su assi non uniformi?Asse non uniforme di imagesc() in Matlab
Dettagli:
ho bisogno di illustrare un timeseries multidimensionali come immagine. Ma la griglia temporale di questa serie temporale è molto poco uniforme. Ecco un esempio:
m = 10;
n = 3;
t = sort(rand(m, 1)); % non-uniform time
values = randn(m, n); % some random values
Il figure, plot(t, values);
lo gestisce bene.
Ma imagesc()
converte t
nel tempo uniforme fra t(1)
e t(end)
secondo documentazione:
imagesc (x, y, C) mostra C come immagine e specifica i limiti della x- e y- asse con vettori xey.
Pertanto, il comando:
figure, imagesc(t, 1 : n, values'); colorbar;
illustra l'immagine sulla griglia temporale uniforme.
Edit: E 'possibile ri-provare le timeseries con una risoluzione più alta uniforme. Ma i miei tempi sono già molto grandi.
grazie, sembra interessante. Controllerò quando sono vicino al PC. – Serg