Variable in title is appearing as random string characters.

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: https://uk.mathworks.com/help/matlab/ref/title.html
This strangely results in this:

 采纳的回答

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)])

更多回答(2 个)

title( sprintf('Form Removed Data %d x %d',og_rows, og_cols) )

1 个评论

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.

请先登录,再进行评论。

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)

类别

帮助中心File Exchange 中查找有关 Characters and Strings 的更多信息

产品

版本

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by