I want to generate Heatmap for irregular Time series data

Dear all
I am new for matlab. I tried to plot a heat map for a dataset but it doesnt work and sample graph format is also attached for reference which i need to plot and i attached a sample data. I had tried using the below following codes. So kindly help me to resolve this issus. Thank you in advance.
x = dta(:,1);
y = dat(:,83);
z = dat(:,2:82);
tbl = table(x,y,z);
h = HeatMap(tbl,'x','y','ColorVariable','z','ColorMethod');
Error using HeatMap
Expected DATA to be one of these types:
numeric, bioma.data.DataMatrix
Instead its type was table.
Error in bioma.util.validateMatrix (line 10)
validateattributes(data, {'numeric', 'bioma.data.DataMatrix'},...
Error in HeatMap/setDisplayDataOnly (line 784)
bioma.util.validateMatrix(data, 'DATA', 'HeatMap')
Error in HeatMap/setDisplayData (line 779)
obj = setDisplayDataOnly(obj, data);
Error in HeatMap/set.Data (line 523)
setDisplayData(obj, data)
Error in HeatMap (line 366)
obj.Data = data;

2 Comments

hai salah i tried that also but it doesn't work it is showing error i will try again and let you know thank you

Sign in to comment.

Answers (1)

T = readtable('dat.csv') ;
x = T.(1) ;
x(1) = [] ;
x = datetime(datestr(x)) ;
y = table2array(T(1,2:end)) ;
data = table2array(T(2:end,2:end)) ;
pcolor(x,y,data')
shading interp
colorbar

4 Comments

Thank you for your idea KSSV i will try this and let you know if i get any error i will contact you agin
Hai KSSV
i got the error message from third line itself.
x=datetime(datestr(t));
Undefined function or variable 't'.
After i got the error i changed captial T but again it shows error
x=datetime(datestr(T));
Error using datestr (line 177)
Cannot convert input into specified date string.
DATENUN failed.
help me to fix this error KSSV
Variable t is x... Typo error.. Edited the answer.
I changed it and it is going good till pcolor(x,y,data') Error using pcolor (line 63) Data inputs must be real. This above error is pop up. Next what I have to do KSSV.

Sign in to comment.

Categories

Tags

Asked:

on 16 Jun 2021

Edited:

on 16 Jun 2021

Community Treasure Hunt

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

Start Hunting!