LaTex interpreter in Heatmap ax-label

11 visualizaciones (últimos 30 días)
Andrea Medaglia
Andrea Medaglia el 6 de Mayo de 2021
Respondida: Benjamin Kraus el 20 de Sept. de 2023
I want to use the LaTex interpreter in the xlabel and ylabel of a Heatmap plot.
I know how to do it for the plot() command, where I just have to write (it is just an example, and it works):
plot(x, f(x))
xlabel('$x$','Interpreter','latex')
ylabel('$f(x)$','Interpreter','latex')
The command heatmap() doesn't seem to work like the plot() command. Here's the code I'm using, where the variable Err is a MxM matrix:
heatmap(M,M,Err)
xlabel('$M_{1}$','Interpreter','latex')
ylabel('$M_{2}$','Interpreter','latex')
from which I receive the following error code:
Error using matlab.graphics.chart.Chart/xlabel
Too many input arguments specified when using xlabel with heatmap.
If I don't write the string 'Interpreter','latex' leaving just
heatmap(M,M,Err)
xlabel('$M_{1}$')
ylabel('$M_{2}$')
the code works but the label looks like in the figure:
  3 comentarios
Andrea Medaglia
Andrea Medaglia el 6 de Mayo de 2021
I just tried, but nothing changes. I see the same things of the question.
Walter Roberson
Walter Roberson el 6 de Mayo de 2021
If I recall correctly, you cannot set the Interpreter for heatmap objects.

Iniciar sesión para comentar.

Respuesta aceptada

Benjamin Kraus
Benjamin Kraus el 20 de Sept. de 2023
Starting in MATLAB R2023b, the HeatmapChart now has an Interpreter property.
h = heatmap(rand(30));
h.XLabel = '$M_{1}$';
h.YLabel = '$M_{2}$';
h.Interpreter = 'latex';

Más respuestas (1)

Scott MacKenzie
Scott MacKenzie el 6 de Mayo de 2021
h = heatmap(M,M,Err);
h.XLabel = 'M{_1}';
h.YLabel = 'M{_2}';
  11 comentarios
Andrea Medaglia
Andrea Medaglia el 6 de Mayo de 2021
Any suggestions to overcome these issues? Thanks for the answers, btw.
Scott MacKenzie
Scott MacKenzie el 6 de Mayo de 2021
No really. It seems, as noted in a comment from Walter, that you can't set the Interpreter for heatmap objects.
You might consider re-stating your objective, perhaps in another question, without reference to latex.

Iniciar sesión para comentar.

Categorías

Más información sobre Data Distribution Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by