[初学笔记] 转义字符 转换字符 escape characters

本文介绍了常用的转义字符,并展示了如何在MATLAB中利用这些字符进行文本处理,包括使用`sprintf`和`fprintf`进行格式化输出,利用`legend`进行图表标注,以及使用`text`函数在指定位置显示文本。

常用的 转义字符的网站


https://wenku.baidu.com/view/b906cf6daf1ffc4ffe47ac40.html


http://www.cnblogs.com/hello-Huashan/p/5125578.html


http://blog.youkuaiyun.com/misayaaaaa/article/details/53435919



1 Escape characters, including:

''Single quotation mark
%% Percent character
\\Backslash
\aAlarm
\bBackspace
\fForm feed
\nNew line
\rCarriage return
\tHorizontal tab
\vVertical tab
\xNHexadecimal number, N
\N
Octal number,




2 在 text,legend,plot,sprintf,disp,都要用到






(1)spintf

str1 = 'i love you'; number = 123;
sprintf('%s%d',str1,number)

ans =

i love you123


>> a = 'cxs';
b = 'feng';
sprintf('%s loves %s',a,b)

ans =
cxs loves feng





(2)fpintf

fprintf 这个语句具体要怎么用呢

可以看这个网站

http://blog.sina.com.cn/s/blog_491b86bf0100xo17.html


这个命令 涉及到很多常用的转换指定符,看这个网站

https://wenku.baidu.com/view/b906cf6daf1ffc4ffe47ac40.html


指定符 描述
%c 单个字符
%d 十进制表示(有符号的)
%e 科学记数法(用到小写的e,例3.1416e+00)
%E 科学记数法(用到大写的e,例3.1416E+00)
%f 固定点显示
%g %e 和%f 中的复杂形式,多余的零将会被舍去
%G 与%g 类似,只不过要用到大写的E
%o 八进制表示(无符号的)
%s 字符串
%u 十进制(无符号的)
%h 用十六进制表示(用小写字母af
表示)
%H 用十六进制表示(用大写字母AF
表示)


空格就是空格
制表符是\t
回车换行是\n
(在window系统,一般回车换行要用连个符号 \r\n)



    fprintf('%s',name1,',',' ',res1)


''

 单引号

%%

百分比字符

\ \

反斜杠

\ 1

报警book.iLoveMatlab.cn

\ b

退格

\ f

换页

\n

新行

\

回车

\t

水平制表符

\ v

垂直制表

\xN

十六进制数N

\N

八进制数N



数值类型

转变

详情 

Integer, signed

%d or %i

Base 10 values

%ld or %li

64-bit base 10 values

%hd or %hi

16-bit base 10 values

Integer, unsigned

%u

Base 10

%oatlab中文

Base 8 (octal)k.iLoveMatlab.cn

%x

Base 16 (hexadecimal), lowercase letters a–f

%X

Same as %x, uppercase letters A–F

%lu

%lo

%lx or %lX

64-bit values, base 10, 8, or 1

%hu

%ho

%hx or %hX

16-bit values, base 10, 8, or 16

浮点数

%f

定点表示法

指数符号,如3.141593e +00

%E

 同为%e,但大写,如3.141593E +00

%g

 更紧凑的%e或%F,没有尾随零

%G

 更紧凑的%E或%F,没有尾随零

%bx or %bX

%bo

%bu

 双精度十六进制,八进制或十进制值

例如%bx   pi 打印为400921fb54442d18

%tx or %tX

%to

%tu

 单精度十六进制,八进制或十进制值

例如:%tx的圆周率打印为40490fdb

1.字符

%c

 单个字符

%s

 字符串中的字符





(3)legend plot

legend(string1,string2,string3, ...)分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。


例如:
plot(x,sin(x),'.b',x,cos(x),'+r')
legend('sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos"
还可以用legend(...,'Location',North) 来指定图例标识框的位置

'North' 图例标识放在图顶端
'South' 图例标识放在图底端
'East' 图例标识放在图右方
'West' 图例标识放在图左方
'NorthEast' 图例标识放在图右上方(默认)
'NorthWest 图例标识放在图左上方
'SouthEast' 图例标识放在图右下角
'SouthWest' 图例标识放在图左下角
(以上几个都是将图例标识放在框图内)
'NorthOutside' 图例标识放在图框外侧上方
'SouthOutside' 图例标识放在图框外侧下方
'EastOutside' 图例标识放在图框外侧右方
'WestOutside' 图例标识放在图框外侧左方
'NorthEastOutside' 图例标识放在图框外侧右上方
'NorthWestOutside' 图例标识放在图框外侧左上方
'SouthEastOutside' 图例标识放在图框外侧右下方
'SouthWestOutside' 图例标识放在图框外侧左下方
(以上几个将图例标识放在框图外)


'Best' 图标标识放在图框内不与图冲突的最佳位置
'BestOutside' 图标标识放在图框外使用最小空间的最佳位置

还是用上面的例子
legend('sin','cos','location','northwest')可以将标识框放置在图的左上角。


(4)text

函数text()是创建text图形句柄的低级函数可用该函数在图形中指定的位置上显示字符串。

用法:

text(x,y,'string')在图形中指定的位置(x,y)上显示字符串string


text(x,y,z,'string') 在三维图形空间中的指定位置(x,y,z)上显示字符串string

text(x,y,z,’string’.'PropertyName',PropertyValue…) 对引号中的文字string定位于用坐标轴指定的位置,且对指定的属性进行设置。表7-6给出文字属性名、含义及属性值。


注意:在同时使用legend()方法和text()方法,插入字符标注时,text()的内容会被legend()的内容所覆盖(因为text()是低级函数)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值