Pcolor of a time-series

2 次查看(过去 30 天)
user20912
user20912 2022-4-14
HI. I have a very long time series which data is:
>> whos dt data1
Name Size Bytes Class Attributes
dt 3285x1 52560 double
data1 3285x1 26280 single
where dt is the dates of 8 years. I have this idea of making a pcolor of this so I've already try the following:
data2 = repmat(data1,[1 2]);
dummy = ones(size(data2,2),1);
Now I have this:
>> whos data2 dummy dt
Name Size Bytes Class Attributes
dt 3285x1 26280 double
data2 3285x2 26280 single
dummy 2x1 16 double
Then, I try a
pcolor(dt,dummy,data2)
But I get a white plot (see the attached image). Is my approach correct? If so, why do I get a white plot?
Thanks in advance.

回答(1 个)

Mathieu NOE
Mathieu NOE 2022-4-15
hello
I suspect this is the intention - demo on "dummy" data
% dummy data
dt = (1:3285)';
data1 = single(rand(3285,1));
data2 = repmat(data1,[1 2]);
dummy = (1:size(data2,2));
[X,Y] = meshgrid(dt,dummy);
p = pcolor(X,Y,data2');
set(p, 'EdgeColor', 'none');

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

产品


版本

R2017a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by