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型。