تبدیل مقادیر عددی (Numeric) به مقادیر منطقی (Logical) (یعنی 0 و 1 ، متناظر با false و true)، با دستور logical ، در متلب (MATLAB)
دستور logical در متلب (MATLAB)، برای تبدیل مقادیر عددی (Numeric) به مقادیر منطقی (Logical) (یعنی 0 و 1 ، متناظر با false و true) به کار می رود.
دستور logical ، هر عدد ورودی غیر از عدد 0 را به 1 تبدیل می کند و ورودی های برابر 0 را به همان 0 تبدیل خواهد کرد و بنابراین یک آرایه منطقی (Logical Array) را در خروجی خود به ما می دهد که تنها شامل اعداد 0 و 1 می باشد (0 متناظر با false و 1 متناظر با true).
به مثال زیر توجه کنید :
سه خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه :
نتیجه :
دستور logical بر روی اعداد مختلط (Complex Number) و NaN عمل نمی کند و یک پیام خطا را نمایش می دهد.
به مثال های زیر توجه کنید :
مثالی از اعداد مختلط (Complex Number) :
نتیجه :
دستور logical یک پیام خطا را نمایش می دهد :
مثالی از NaN :
نتیجه :
دستور logical یک پیام خطا را نمایش می دهد :