Matlab:sprintf / fprintf中“ \ a”或“警报”的含义

时间:2018-08-01 16:58:40

标签: matlab printf

sprintffprintf的文档中,特殊输出格式字符/运算符的列表中有'\a'字符,他们说这是“警报”。

我尝试打印它,它给了我一个空的输出。

>> sprintf('\a')

ans =



>> 

它有什么作用?

1 个答案:

答案 0 :(得分:4)

这是ASCII BEL(0x07)字符:

>> sprintf('\a')+0
ans =  7

>> a = sprintf('\a')
a =
>> b = char(7)
b =
>> a==b
ans = 1

通常用于使控制台发出蜂鸣声,但在我的Octave命令窗口中没有任何作用。