字符串

 字符串

同一个字母的大小写 大写字母的ascll码小于小写字母的ascll码,都是大写字母的话从A到Z时依次增大的,小写字母也一样   如A与a,a>A,同一个字母的大小写间的ascll码相差32, 数字0-9要比字母小,如7<F

将字符转换成相应的ascll对应的数字函数abs() 如:abs('A')%运行结果 65

将数字转换成字符函数num2str 如:num2str(65)%运行结果‘65’ ,表示转换成了字符6和字符5

将字符转换成数字函数str2num() 如:str2num(’97‘)运行结果97,表示转换成了数字97,原来的是字符97

double()函数与abs()函数相似,都是将字符转换成ascll对应的数字

将数字转换成对应的ascll字符函数char() 如:char(97)%运行结果a

若是想输出单引号,那么就需要输入两遍单引号 如:s='i'' m'%运行结果 i' m

将大写字母转换成小写字母 如:char('A'+32)%运行结果a

将小写字母转换成大写字母 如:char('a'-32)%运行结果A

将大写字母转换成小写字母函数lower() 如:lower('A')%运行结果 a

将小写字母转换成大写字母函数upper() 如:upper('a')%运行结果 A

比较字符串函数strcmp() 若两个字符串相同则返回1,若不相同则返回0 如:str1 = ['hello'],str2 = ['world'],strcmp(str1,str2)%运行结果 0

strncmp()函数其含义是比较字符串前多少位数是否相同,之后的数不比较,若比较的前几位数都相同则返回1,反之返回0,如:str1 = 'hello',str2 = 'hello world',strncmp(str1,str2,3)%表示的是比较前3位数是否相同,运行结果是 1

 寻找字符串函数findstr()返回的是所寻找的字符出现的位置,若是没有该字符则返回一个空的数组 如:一段字符串st = 'hello world', findstr(st,'wor') %运行结果 7

拼接字符串函数strcat() 也可以使用[str1,str2]进行拼接进行这样的拼接时维数要相同如果维数不相同可以用空格补齐 如:str1 = 'hello',str2 = 'world',strcat(str1,str2)%运行结果helloworld

原样输出字符串函数 disp() 如:disp('你好')%运行结果 你好

二维数组:若是两个字符串的维数不一致可以使用strvcat()函数进行列拼接 如:str1 = '123456',str2 = '1235', strvcat(str1,str2)%运行结果

123456
1235

str2mat()函数与strvcat()函数类似,不同之处在于若是字符串中存在一行是空的那么str2mat()函数将会保留空的一行,而strvcat()函数则会把空的一行直接去除

 \bf %表示将字体改为加粗黑体字,若是\bf{xxx}这种形式时,则加粗的字体效果只对xxx有效,

\it %表示将字体改为斜体字,若是{\ityyy}这种形式时,则斜体效果只对yyy有效,如

将字体改成了斜体黑体字,\bf与\it的顺序可任意 但是必须要放在字符串前面

\rm %恢复正常字体

_{xxxx}%表示xxxx为谋字符的下标 如:

若_{xxx}放在字符串前面,则下标就在字符串前下方

^{xxx} %表示xxx为某字符的上标 ,如:

若^{xxx}是放在字符串前面,则上标就在字符串的前上方 ,也可以上标和下标同时写,但在{xxx}内不能用英文状态的单引号或双引号引起,若是中文状态下的则打印出该引号

\tau%表示希腊字母t

\omega%代表希腊字母w,如:

\theta%代表角度符号,如:

角度从0度到90度,\circ 代表度数符号

 

posted @ 2018-03-18 17:41  黎明忠  阅读(204)  评论(0编辑  收藏  举报