چک کردن مساوی بودن دو ماتریس، با مساوی در نظر گرفتن NaN ها در دو ماتریس، با دستور isequalwithequalnans ، در متلب (MATLAB)
در کلید شماره 79 ، دستور isequal را معرفی کردیم و گفتیم که برای چک کردن مساوی بودن دو ماتریس، در متلب (MATLAB) به کار می رود، اما باید دقت داشت که اگر دستور isequal یک عنصر مشابه از هر دو ماتریس را به صورت NaN (مخفف Not a Number) شناسایی کند، آن دو را مساوی فرض نخواهد کرد و بنابراین اعلام می کند که دو ماتریس مساوی نیستند.
اما دستور isequalwithequalnans در متلب (MATLAB)، مقادیر NaN ها در دو ماتریس را مساوی فرض می کند.
به مثال زیر توجه کنید :
در این مثال، هر دو دستور isequal و isequalwithequalnans را به کار می بریم :
سه خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.