许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  matlab中strcmp函数用法:字符串比较与匹配

matlab中strcmp函数用法:字符串比较与匹配

阅读数 25
点赞 0
article_banner

matlab中有个函数strcmp,他主要是用于做字符串比较的函数,按复杂程度及比较对像的不同主要可以分为以下三种情况:

1. TF=strcmp(s1,s2);

s1和s2是字符串,比如:s1=‘hello’,s2='matlab'。

如果s1和s2是一致的(identical),则返回值TF=1,否则,TF=0。

e.g.

>> s1='hello';

>> s2='hello';

>> s3='matlab';

>> TF1=strcmp(s1,s2);

>> TF1

TF1 =

1

>> TF2=strcmp(s1,s3);

>> TF2

TF2 =

0

2. TF=strcmp(s,c);

s是一个字符串,the c is a cell array,c的元素全是字符串,比如:s=‘hello’,c={'hello','matlab';'HELLO','matlab'}。

返回值TF是一个和c有相同size的logical array,TF的元素是1或0。

把c中的每个元素和s做比较,如果一致,则TF对应位置的元素为1,否则,为0。

e.g.

>> s='hello';

>> c={'hello','matlab';'HELLO','matlab'};

>> TF=strcmp(s,c);

>> TF

TF =

1     0

0     0

3. TF=strcmp(c1,c1);

c1和c2都是cell arrays,并且它们具有相同的size,它们的元素都是字符串,比如c1={'hello','matlab';'HELLO','matlab'};c2={'hello','matlab';'hello','MATLAB'};

返回值TF是一个和c1或c2有相同size的logical array,TF的元素是1或0。

把c1和c2对应位置的元素做比较,如果一致,则TF对应位置的元素为1,否则,为0。

e.g.

>> c1={'hello','matlab';'HELLO','matlab'};

>> c2={'hello','matlab';'hello','MATLAB'};

>> TF=strcmp(c1,c2);

>> TF

TF =

1     1

0     0


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空