MATLAB中文论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 86|回复: 1|关注: 0

[已答复] 很复杂的字符串比较

[复制链接]

新手

9 麦片

财富积分


050


10

主题

14

帖子

0

最佳答案
发表于 4 天前 | 显示全部楼层 |阅读模式
在做排课算法过程中,要对班级进行冲突检测,即检测同一时间,一个班级不能上多门课程。现在数据有以下几种代表
'15网络1-2班'
'15网络1-3班'
'16网络1-2班'
'16国际1-2班'
15网络1-2班就是15级网络工程1班和2班,其他以此类推。如果用isequal('15网络1-2班','15网络1-3班'),结果肯定是0.但是在实际中,15网络1-2班和15网络1-3班很明显都包含1班和2班,发生冲突,只有3班没冲突。那么这种表达方式在matlab中应该如何实现呢?求各位大神帮帮忙,已经困扰我好久了。这个比较要比较前几位,如15网络和16网络,在前几位相同时还要比较班级是否有重复,感觉太难了,尝试用正则也没弄出来。

新手

49 麦片

财富积分


050


0

主题

13

帖子

2

最佳答案
发表于 3 天前 | 显示全部楼层
用strcmp函数,如果需要比较用strsplit把一个字符串拆分成记部分进行比较。由于你的需求描述不是很清楚,我只能说到这里
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回顶部 返回列表