محاسبه اشتراک عناصر دو بردار (دو مجموعه) با دستور intersect در متلب
چنانچه بخواهیم دو بردار را به صورت دو مجموعه در نظر بگیریم و اشتراک عناصر آنها را محاسبه کنیم، باید دستور intersect در متلب را به کار ببریم. به مثال زیر توجه کنید :
A=[1 2 3 4]
B=[2 4 6 7]
C=intersect(A,B)
B=[2 4 6 7]
C=intersect(A,B)
نتیجه :
A =
1 2 3 4
B =
2 4 6 7
C =
2 4
1 2 3 4
B =
2 4 6 7
C =
2 4
شیوه استفاده از دستور intersect برای ماتریس ها :
دستور intersect را نمی توان به صورت intersect (A,B) برای ماتریس ها به کار برد و چنانچه این دستور را برای ماتریس ها به این شکل به کار ببریم، نرم افزار متلب یک پیام خطا (error) را در خروجی نمایش خواهد داد. به مثال زیر توجه کنید :
A=[1 2;3 4]
B=[2 4;6 7]
C=intersect(A,B)
B=[2 4;6 7]
C=intersect(A,B)
نتیجه :
A =
1 2
3 4
B =
2 4
6 7
??? Error using ==> intersect at 55
A and B must be vectors, or 'rows' must be specified.
1 2
3 4
B =
2 4
6 7
??? Error using ==> intersect at 55
A and B must be vectors, or 'rows' must be specified.
برای آنکه از دستور intersect برای دو ماتریس استفاده کنیم، باید آن دستور را به شکل intersect(A,B,'rows') به کار ببریم.
نظرات 0 0 0