MATLAB Answers

I want to generate Heatmap for irregular Time series data

9 views (last 30 days)
vignesh mohan
vignesh mohan on 16 Jun 2021
Edited: vignesh mohan on 16 Jun 2021
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
vignesh mohan
vignesh mohan on 16 Jun 2021
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)

KSSV
KSSV on 16 Jun 2021
Edited: KSSV on 16 Jun 2021
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
vignesh mohan
vignesh mohan on 16 Jun 2021
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.

Tags

Community Treasure Hunt

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

Start Hunting!