请教matlab,相似于一个数组是否属于另一个数组的子集的问题,如何做判断?

打个比方说,一个矩阵a=[1 2 3],另外一个矩阵b=[1 2 3,4 5 6,7 8 9],矩阵a的列数与矩阵b的列数是相等的,我是想知矩阵a是否是属于矩阵b里的某行的值,这个怎么做判断,或者怎么处理呢,请教各位!谢谢!

第1个回答  2013-07-24
谢谢andyxu的解答,之前发的问题,都是andyxu帮我的,在此说声谢谢。刚刚我也想了一个办法,但不算是一个好方法,也算是一个思路吧。就是提取矩阵b的每一行出来组成一个新的矩阵c,但是要用到循环来做,c=b(i,:),i是从1至最后一行,然后可以用isequal函数来判断a与c是否相等,如果相等,则说明矩阵a是属于矩阵b里的某行的值。
第2个回答  2013-07-24
将a矩阵复制成与b矩阵相同行数的矩阵A,然后输入 A==B 看有没有哪一行都是1(all函数)
相似回答