Matlab在画图的时候,采用title函数可以增加标题,该函数的输入是一个字符串,有时候我们想在字符串中添加一些变量,比如下面这个图,JSR的值是一个变量,修改程序后图题中的值要想自动变化,就得采用Matlab的格式化输出。

Matlab的输出控制符:
例如要显示变量a和JSR的值到title中去,方法如下,其中变量a和JSR在字符串中的位置分别用输出控制符表示,%d用来输出一个整数,%f用来输出一个小数。
title(sprintf('间歇采样%d次重复转发干扰脉压结果,JSR=%.2fdB',a,JSR));
我们还可以通过控制字段宽度、精度和对齐方式等来格式化输出的字符串。下面是一些实用的控制符:
其实,Matlab在输出函数中,最基本的输出函数是disp()和fprintf(),它们可以用来将数据打印出来。其中,disp()函数被用来输出矩阵和向量等数值数据,而fprintf()函数则被用来输出更为复杂的格式化字符串。想要实现复杂的格式化字符串输出,同样是以上方法,例如:
%disp函数示例
A = magic(3)
disp(A)
%fprintf函数示例
fprintf('%d %s %f\n', 3, 'is a magic number', pi)
Matlab格式化输出是一项非常实用的技能。通过控制符和转义符等技巧,我们可以轻松地实现各种复杂的输出格式。学会正确使用Matlab的输出函数,将可以极大地提高代码的可读性和易用性。