How do I extract data point from a cell inside a heatmap?

20 ビュー (過去 30 日間)
Yiling
Yiling 2025 年 1 月 24 日 19:23
回答済み: Cris LaPierre 2025 年 1 月 24 日 21:55
I created a heatmap using the "heatmap" function by feeding a 2-dim matrix. I see I can click into each heatmap cell and show the x name, y name and the value. I am just wondering how I can click into the cell and extract these information (e.g. store them into a variable and use them for other calculations?)

回答 (1 件)

Cris LaPierre
Cris LaPierre 2025 年 1 月 24 日 21:55
I'm sure there's a way to develop something that does this graphically, but I would use groupsummary to create the heatmap results.
load patients
tbl = table(LastName,Age,Gender,SelfAssessedHealthStatus,...
Smoker,Weight,Location);
heatmap(tbl,'Smoker','SelfAssessedHealthStatus')
heatTbl = groupsummary(tbl,{'Smoker','SelfAssessedHealthStatus'})
heatTbl = 8x3 table
Smoker SelfAssessedHealthStatus GroupCount ______ ________________________ __________ false {'Excellent'} 24 false {'Fair' } 10 false {'Good' } 24 false {'Poor' } 8 true {'Excellent'} 10 true {'Fair' } 5 true {'Good' } 16 true {'Poor' } 3

カテゴリ

Help Center および File ExchangeData Distribution Plots についてさらに検索

製品


リリース

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by