我是靠谱客的博主 风趣电源,这篇文章主要介绍Matlab字符串处理函数三、指令Demo,现在分享给大家,希望可以做个参考。

                       目录

一、字符串处理函数

二、字符串规则

2.1所有字符串都用单引号(英文状态下输入)括起来;

2.2将字符串当作一个行向量,每个元素对应一个字符,其标识方法和数值向量相同。

2.3size指令获得串数组的大小。串中的每一个字符,包括中英文字符、空格、标点都算一个元素。

2.4字符串中的字符以ASCⅡ码形式存储,因而区分大小写

2.5可建立多行字符串,形成字符串矩阵。

三、指令Demo


一、字符串处理函数

函数名称详情
setstr将ASCLL码值转化为字符
char将ASCLL码值转化为字符
mat2str将矩阵转化为字符串
int2str将整数转为字符串
num2str将数值转为字符串
str2num将字符串转为数值
strcat用于字符串的连接
abs将字符串转为ASCLL码
eval经字符串中的内容作为命令执行
findstr(s1,s2)返回短字符串在长字符串中的位置
strrep(s1,s2,s3)将字符串s1中的所有子字符串s2替换为字符串s3
strcmp(s1,s2)比较字符串s1与s2是否相等。相等返回1,否则,返回0
strncmp(s1,s2,n)比较两个字符串前n个字符是否相等。相等返回1,否则,返回0
strcmpi(s1,s2)在忽略字母大小的前提下,比较字符串s1和s2是否相等。相等返回1,否则,返回0
strncmpi(s1,s2,n)在忽略字母大小的前提下,比较两个字符串前n个字符是否相等。相等返回1,否则,返回0

二、字符串规则

2.1所有字符串都用单引号英文状态下输入)括起来;

复制代码
1
string1='Hello World!'

2.2将字符串当作一个行向量,每个元素对应一个字符,其标识方法和数值向量相同。

复制代码
1
2
Str=['Very';'good'] Str(2,3)

结果如下图:

值得注意的是:每个数组大小要一致,否则会报错!如下图:

2.3size指令获得串数组的大小。串中的每一个字符,包括中英文字符、空格、标点都算一个元素。

复制代码
1
2
Str=['Very','good','!'] % 连接字符串 size(Str) % 字符串数组的大小

结果如下图:

2.4字符串中的字符以ASCⅡ码形式存储,因而区分大小写

2.5可建立多行字符串,形成字符串矩阵。

三、指令Demo

abs和double指令可以显示字符数组对应的ASCII码数值数组。

char指令则可以把ASCII码数值数组转换成字符数组。

复制代码
1
2
3
4
Str='I am handsome!' Str1=abs(Str) Str2=double(Str) Str3=char(Str1)

结果如下图

 

 

最后

以上就是风趣电源最近收集整理的关于Matlab字符串处理函数三、指令Demo的全部内容,更多相关Matlab字符串处理函数三、指令Demo内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(89)

评论列表共有 0 条评论

立即
投稿
返回
顶部