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型。
在这里插入图片描述

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值