آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

محاسبه اشتراک عناصر دو بردار (دو مجموعه) با دستور intersect در متلب

چنانچه بخواهیم دو بردار را به صورت دو مجموعه در نظر بگیریم و اشتراک عناصر آنها را محاسبه کنیم، باید دستور intersect در متلب را به کار ببریم. به مثال زیر توجه کنید :

مثال

A=[1 2 3 4]
B=[2 4 6 7]
C=intersect(A,B)

نتیجه :


A =
 
     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)

نتیجه :


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.

برای آنکه از دستور intersect برای دو ماتریس استفاده کنیم، باید آن دستور را به شکل intersect(A,B,'rows') به کار ببریم.

نویسنده علیرضا گلمکانی
شماره کلید 81
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)