latex interpreter in Heatmap title

9 views (last 30 days)
Bakhtyar Hoseinzadeh
Bakhtyar Hoseinzadeh on 22 Oct 2018
Answered: Benjamin Kraus on 20 Sep 2023
Hi, in the following code, I want to use latex as the interpreter for Heatmap title. It priduces error and I was unable to find a solution in Matlab guide. M=zeros(5,5); Xax=1:5; Yax=1:5; h = heatmap(Xax,Yax,M); % set(h,'Interpreter','latex'); set(h,'defaulttextinterpreter','latex'); h.Interpreter='latex'; h.Title = 'Theta (Deg)'; % title=sprintf('%s%0.1f%s','Theta(Deg):P=',MP,' pu'); % h.Title=title; h.ColorLimits = [0 60]; map = [0 0 1; 0 1 0; 1 0 0]; h.MissingDataColor='w'; % r g b y m c w k h.XLabel = 'SCR'; h.YLabel = 'XoR'; h.Colormap=map; %summer jet parula cool spring white prism pink copper lines gray winter autumn hot hsv

Answers (2)

Bakhtyar Hoseinzadeh
Bakhtyar Hoseinzadeh on 22 Oct 2018
Hi, what you have sent is for plot command not for Heatmap. It produces error.

Benjamin Kraus
Benjamin Kraus on 20 Sep 2023
Starting in MATLAB R2023b, the HeatmapChart now has an Interpreter property.
M = zeros(5,5);
Xax = 1:5;
Yax = 1:5;
h = heatmap(Xax,Yax,M);
h.Interpreter='latex';
h.Title = '$\int_1^{20} x^2 dx$';

Categories

Find more on Data Distribution Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!