Multiple Line Title and Variable insertion

1 次查看(过去 30 天)
I can't get the last set of strings to stay on the same line as the variable i just inserted. I've tried [] {} and () brackets with no luck.
ThisNumber = 50;
x = [1:200];
Wave1 = sin(x);
Wave2 = cos(x);
plot(Wave1,Wave2)
title({'This is the first line','The total size of this is' int2str(ThisNumber) 'cm'})
This is the output
This is the first line
The total size of this is
50
cm
I need it to look like
This is the First Line
The total size of this is 50cm

采纳的回答

Star Strider
Star Strider 2017-3-13
It is easier to do this with the sprintf funciton:
title(sprintf('This is the first line\nThe total size of this is %d cm', ThisNumber))

更多回答(1 个)

KSSV
KSSV 2017-3-13
ThisNumber = 50;
x = [1:200];
Wave1 = sin(x);
Wave2 = cos(x);
plot(Wave1,Wave2)
title({'This is the first line',strcat('The total size of this is', int2str(ThisNumber),'cm')})

类别

Help CenterFile Exchange 中查找有关 Interactive Control and Callbacks 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by