matlab中的strmatch函数、strcmp函数、filesep函数、textread函数详解

1、strmatch函数
全称是string match(字符串匹配)
语法:x = strmatch(str, strarray)
在strarray中查找以str开头的字符串,只能是开头匹配!!!(根据案例2和案例3可以看出)
主要分为粗匹配与精确匹配(末尾加exact)。
案例1:粗匹配
在这里插入图片描述
案例2:精确匹配
在这里插入图片描述

案例3:不匹配
在这里插入图片描述
2、strcmp函数
全称是srting compare(字符串比较)
语法:tf = strcmp(s1,s2)
比较 s1 和 s2,如果二者相同,则返回 1 (true),否则返回 0 (false)。返回结果是逻辑变量,只有1和0。(必须完全相同,区分大小写)

案例:
在这里插入图片描述
3、filesep函数
文件分隔符,可用于设置路径,其实相当于路径中的/符号。

案例1:
在这里插入图片描述
案例2:
比如在linux系统的matlab中,输入filesep在PATCH_dir的基础上加斜杠/。(在windows系统加的是反斜杠\)
在这里插入图片描述

综合案例:(filesep函数与strcmp函数)
先用strmatch判断A路径的结尾是不是/,不是的话返回为空矩阵,再用isempty返回为逻辑值。
在这里插入图片描述
4、textread函数
读取文本数据,以一定的格式的输出。
语法:[A,B,C,…] = textread(filename,format)
A、B、C。。。是文件各个数据的输出名称,format可以设置数字保留小数点多少位等格式。

案例:首先在PATCH_dir后面加上字符串len.txt,然后读这个文件的内容,并将它输出为double型。
在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部