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

2 次查看(过去 30 天)
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?

回答(2 个)

dpb
dpb 2015-11-20
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)

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

类别

Help CenterFile Exchange 中查找有关 Characters and Strings 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by