MATLAB Answers

I can't put two lines in one legend on matlab in my plot

3 views (last 30 days)
jake smith
jake smith on 19 Nov 2015
Answered: PChoppala on 1 Dec 2015
I have a long string.
I tried to do
string1 = "xyz";
string2 = "abc";
string3 = num2str(value); //value is something I have in my script. Just using this as a placeholder.
string3 = [string3, " ", string1, string2 ];
But it doesn't print in 2 lines if I do
sprintf(string3\nstring2)
Can someone help?

  0 Comments

Sign in to comment.

Answers (2)

dpb
dpb on 20 Nov 2015
None of the above will work, the double quote is an illegal string delimiter in Matlab; it's a single quote (') instead.
The newline character is only recognized in formatting string expressions...
sprintf('%s\n%s',string3,string2)

  0 Comments

Sign in to comment.


PChoppala
PChoppala on 1 Dec 2015
string1 = 'xyz';
string2 = 'abc';
value=3.14;
sprintf('%.2f %s %s \n %s',value,string1,string2,string2)

  0 Comments

Sign in to comment.

Tags