如何显示百分之一百分号(%)使用乳胶和sprintf吗
235(30天)
显示旧的评论
我有些新的使用乳胶在MATLAB绘制标签,我有困难获得百分之一的迹象显示使用sprintf和乳胶。根据文档sprintf命令标志将是这样的:百分之一
sprintf (“新OS = $ %百分比。2 f $ % % '之相比)
然而,这给了一个错误的变量插入文本的一部分,
我也试着用百分之一的乳胶语法符号,这将是:
sprintf (“新OS = $ %百分比。2 f $ $ \ % $ '之相比)
这给了一个不同的错误,但并不奏效。
看来,乳胶和sprintf拥有自己独特的语法造成的问题,但我不确定一个解决方案是什么。
0评论
接受的答案
史蒂文的主
2021年4月1日
之= 23.45;
S = sprintf (“新OS = $ %百分比。2 f $ % % '之相比)
然而,这给了一个错误的变量插入文本的一部分,
是什么
完整和准确
你收到错误消息的文本(
所有
文本显示在红色)?可以看到从上面的代码段中,至少在这个简单的例子中是适用的。如果你有一个更加复杂的例子,抛出错误请给它。
我也试着用百分之一的乳胶语法符号,这将是:
S2 = sprintf (“新OS = $ %百分比。2 f $ $ \ % $ '之相比)
这给了一个不同的错误,但并不奏效。
所以你可以看到这个问题的一个警告,但不抛出一个错误。啊,我想我可能知道发生了什么。以下警告/错误,你问?
文本(0.5,0.5,,“翻译”,“乳胶”)
如果是这样:
图
之= 23.45;
S3 = sprintf (“新OS = $ %百分比。2 f $ \ \ % % '之相比)
文本(0.5,0.5,S3,“翻译”,“乳胶”)
\ \在格式用于创建S3转换成\在S3中本身就像% % %字符数组中。乳胶解释器解释\ %百分之一的迹象。与字符串操作可以实现相同的结果如果你不能改变格式。
S4 =取代(年代,“%”,“\ %”)
isequal (S3、S4)