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

تشخیص اینکه یک یا چند دسته بندی (Category) در فهرست دسته بندی های (Category) یک آرایه دسته بندی (Categorical Array) وجود دارند یا خیر، با دستور iscategory ، در متلب (MATLAB)

با استفاده از دستور iscategory در متلب (MATLAB)، می توانیم تشخیص دهیم که آیا یک یا چند دسته بندی (Category) در فهرست دسته بندی های (Category) یک آرایه دسته بندی (Categorical Array) وجود دارند یا خیر.

دستور iscategory فهرست دسته بندی هایی (Category) که می خواهیم چک شوند و همچنین نام آرایه دسته بندی (Categorical Array) را در ورودی خود دریافت می کند و سپس یک آرایه منطقی (Logical Array) شامل مقادیر 0 و 1 را برمی گرداند (با تعداد عنصر برابر تعداد دسته بندی های (Category) چک شده) که در آن، هر کجا که یک دسته بندی (Category) در فهرست دسته بندی های (Category) آن آرایه دسته بندی (Categorical Array) وجود داشته، مقدار منطقی 1 ذکر شده و در غیر این صورت، مقدار منطقی 0 ذکر شده است.

نکته مهم

منظور از فهرست دسته بندی های (Category) یک آرایه دسته بندی (Categorical Array)، این نیست که ببینیم مقدار عنصرهای (Element) آن آرایه دسته بندی (Categorical Array) از چه دسته بندی هایی (Category) انتخاب شده اند، بلکه فهرستی از دسته بندی ها (Category) می باشد که مربوط به آرایه دسته بندی (Categorical Array) است و از بین آنها مقدار عنصرهای (Element) آرایه دسته بندی (Categorical Array) را انتخاب کرده ایم، اما ممکن است مواردی در فهرست باشد که در عنصرهای (Element) آرایه دسته بندی (Categorical Array) ذکر نکرده باشیم (پس فهرست دسته بندی های (Category) یک آرایه دسته بندی (Categorical Array) با فهرست دسته بندی هایی (Category) که در عنصرهای (Element) آن آرایه دسته بندی (Categorical Array) ذکر شده اند، می تواند متفاوت باشد و نباید این دو را یکسان در نظر بگیریم).

اگر با آرایه های دسته بندی (Categorical Array) آشنا نیستید، توصیه می شود آموزش زیر را بخوانید :

به مثال زیر توجه کنید :

مثال

3 خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.

نتیجه :

مثال

در این مثال سعی می کنیم که تفاوت فهرست دسته بندی های (Category) یک آرایه دسته بندی (Categorical Array) با فهرست دسته بندی هایی (Category) که در عنصرهای (Element) آن آرایه دسته بندی (Categorical Array) ذکر شده اند را نشان دهیم :

دستور categories در متلب (MATLAB)، برای به دست آوردن فهرست دسته بندی های (Category) یک آرایه دسته بندی (Categorical Array) به کار می رود ( آموزش شماره 4196 ).

دستور addcats در متلب (MATLAB)، برای افزودن یک یا چند دسته بندی (Category) به فهرست دسته بندی های (Category) یک آرایه دسته بندی (Categorical Array) به کار می رود ( آموزش شماره 4199 ).

نتیجه :

مشاهده می کنیم که دسته بندی هایی (Category) هستند که در عنصرهای (Element) آرایه دسته بندی (Categorical Array) ذکر نشده اند اما در فهرست دسته بندی های (Category) آرایه دسته بندی (Categorical Array) وجود دارند و بنابراین دستور iscategory مقدار منطقی 1 را برای آنها برگردانده است.

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

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