matlab的一个简单问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:52:06
假如a={[1 2] [1 2 3] [2 3 4 5] ...}
要检测变量b是否属于a
b=[1 2]这样的
用for我也会
有没不用for语句,可以用什么函数
注意a的类型是cell array
如果用c=cell2mat(a)
d=intersect(c,b)
不可行,若a={[1 2 3]},c=[1 2 3],b=[1 2],则d=[1 2]
不符我的要求,b应作为整体考虑,d为空集才是

有一个函数:"intersect",求集合交集的,具体怎么用,您自己试试,不会再问我.
乐意为您解答.

简单的:

a....%你自己的

c=cell2mat(a)

d=intersect(c,b)