我有两个元胞数组,其中的元素都是字符串,比如说a(1)='abcd',a(2)='efgh',然后到a(n),还有b(1)到b(n),我想求出a和b的交集和差集(就是只存在在a和只存在在b中的元素)
由于n比较大,用循环嵌循环的方法的话运行得非常慢,我想问的是有没有一些比较快捷的方法??
matlab中求两个元胞数组的交和差
答案:2 悬赏:80 手机版
解决时间 2021-01-29 22:15
- 提问者网友:niaiwoma
- 2021-01-29 09:00
最佳答案
- 五星知识达人网友:玩世
- 2021-01-29 09:36
有专门的语句啊,我记得不是很全了,你试试:
并:union(A,B)
差:setfiff(A,B)
交:intersect(A,B)
异或:setxor(A,B)
属于:ismember(a,A)
其他记不得了,你先举一两个例子试试,应该够用了。
并:union(A,B)
差:setfiff(A,B)
交:intersect(A,B)
异或:setxor(A,B)
属于:ismember(a,A)
其他记不得了,你先举一两个例子试试,应该够用了。
全部回答
- 1楼网友:行路难
- 2021-01-29 10:05
a和b本来就是等同的,加个[]纯粹是多次一举,如果在m文件中这么使用,matlab会在[]下面标红色波浪线,提示你use of brackets [ ] is unnecessary,
另外maltab有元胞么,鄙人只知道有元胞数组,不明白你所谓的元胞是啥意思。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯