Variable in title is appearing as random string characters.

조회 수: 1 (최근 30일)
Joe Pashley
Joe Pashley 2019년 9월 4일
댓글: Walter Roberson 2019년 9월 4일
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:

채택된 답변

Joe Pashley
Joe Pashley 2019년 9월 4일
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개)

Walter Roberson
Walter Roberson 2019년 9월 4일
title( sprintf('Form Removed Data %d x %d',og_rows, og_cols) )
  댓글 수: 1
Joe Pashley
Joe Pashley 2019년 9월 4일
편집: Joe Pashley 2019년 9월 4일
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.

댓글을 달려면 로그인하십시오.


Steven Lord
Steven Lord 2019년 9월 4일
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)

카테고리

Help CenterFile Exchange에서 Title에 대해 자세히 알아보기

제품


릴리스

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by