Variable in title is appearing as random string characters.

3 vues (au cours des 30 derniers jours)
Joe Pashley
Joe Pashley le 4 Sep 2019
Running matlab R2019a
Im creating a mesh plot.
Here is my code for the title:
og_rows = 15360
og_cols = 1024
title(['Form Removed Data ',og_rows, 'x', og_cols])
This is following the matlab guidelines here:
This strangely results in this:

Réponse acceptée

Joe Pashley
Joe Pashley le 4 Sep 2019
To use the format matlab reccomends, you must remember to change the number into a string. So the code would be:
title(['Form Removed Data ',num2str(og_rows), 'x', num2str(og_cols)])

Plus de réponses (2)

Walter Roberson
Walter Roberson le 4 Sep 2019
title( sprintf('Form Removed Data %d x %d',og_rows, og_cols) )
  1 commentaire
Joe Pashley
Joe Pashley le 4 Sep 2019
Modifié(e) : Joe Pashley le 4 Sep 2019
Hey, thanks for your help.
I actually spotted my own mistake, it must be input as a string and not a number. But thanks for your answer anyway.

Connectez-vous pour commenter.

Steven Lord
Steven Lord le 4 Sep 2019
Another option (instead of str2num or sprintf) is to use string operations.
og_rows = 15360;
og_cols = 1024;
title("Form Removed Data " + og_rows + " x " + og_cols)


En savoir plus sur Line Plots dans Help Center et File Exchange




Community Treasure Hunt

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

Start Hunting!

Translated by