如何在MATLAB中将值插入到图形标题中?
我计算了一个值:如何在MATLAB中将值插入到图形标题中?,matlab,Matlab,我计算了一个值: a = 32.123 在我的图表标题中,我想使用这个数字。我尝试过这个方法,但不起作用: title('Traffic Flow in A Day: ESTIMATED TOTAL CARS = %d',a); 这应该起作用: title(sprintf('Traffic Flow in A Day: ESTIMATED TOTAL CARS = %d',a)); 这应该起作用: title(sprintf('Traffic Flow in A Day: ESTIMATE
a = 32.123
在我的图表标题中,我想使用这个数字。我尝试过这个方法,但不起作用:
title('Traffic Flow in A Day: ESTIMATED TOTAL CARS = %d',a);
这应该起作用:
title(sprintf('Traffic Flow in A Day: ESTIMATED TOTAL CARS = %d',a));
这应该起作用:
title(sprintf('Traffic Flow in A Day: ESTIMATED TOTAL CARS = %d',a));
另一个选项是使用,使用此的输出并将其与字符向量连接在一起。换言之:
title(['Traffic Flow in A Day: ESTIMATED TOTAL CARS = ' num2str(a)]);
这可能比使用
sprintf
更具可读性,但肯定是您的呼叫 另一个选项是使用,使用此的输出并将其与字符向量连接在一起。换言之:
title(['Traffic Flow in A Day: ESTIMATED TOTAL CARS = ' num2str(a)]);
这可能比使用
sprintf
更具可读性,但肯定是您的呼叫 如果要使用变量,可以使用num2str()
将其转换为str,然后使用strcat()
将其与另一个字符串联接。例如:
Title_line= strcat('Traffic Flow in A Day: ESTIMATED TOTAL CARS = ' , num2str(a));
title(Title_line);
或者,如果您不再需要该字符串,可以在标题中执行:
title(strcat('Traffic Flow in A Day: ESTIMATED TOTAL CARS = ',num2str(a)));
优点是,可以多次使用同一字符串。如果在标题之外定义它。如果要使用变量,可以使用
num2str()
将其转换为str,然后使用strcat()
将其与另一个字符串连接。例如:
Title_line= strcat('Traffic Flow in A Day: ESTIMATED TOTAL CARS = ' , num2str(a));
title(Title_line);
或者,如果您不再需要该字符串,可以在标题中执行:
title(strcat('Traffic Flow in A Day: ESTIMATED TOTAL CARS = ',num2str(a)));
优点是,可以多次使用同一字符串。如果您在标题之外定义它