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

چک کردن مساوی بودن دو ماتریس با دستور isequal در متلب

اگر دو ماتریس داشته باشیم و بخواهیم چک کنیم که آیا آن دو ماتریس برابر هستند یا نه، می توانیم از دستور isequal در متلب استفاده کنیم. چنانچه دستور isequal ، مقدار 1 را برگرداند، یعنی دو ماتریس، با هم برابر هستند و اگر دستور isequal ، مقدار 0 را برگرداند، یعنی دو ماتریس، با هم برابر نیستند. به مثال زیر توجه کنید :

مثال

A=[1 2;3 4]
B=[1 2;3 4]
C=[1 2;3 5]
D=isequal(A,B)
E=isequal(A,C)

نتیجه :


A =
 
     1     2
     3     4
 
 
B =
 
     1     2
     3     4
 
 
C =
 
     1     2
     3     5
 
 
D =
 
     1
 
 
E =
 
     0

چون دو ماتریس A و B با هم برابر می باشند، بنابراین مقدار D برابر 1 شده است و چون دو ماتریس A و C با هم برابر نیستند، بنابراین مقدار E برابر 0 شده است.

نکته

در صورت وجود NaN (مخفف Not a Number) در دو ماتریس، دستور isequal ، مقادیر NaN را مساوی در نظر نمی گیرد. اگر قصد دارید که هنگام مقایسه دو ماتریس، مقادیر NaN مساوی در نظر گرفته شوند، از دستور isequalwithequalnans ( کلید شماره 26372 ) استفاده کنید.

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

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