چک کردن وجود یک عدد در یک ماتریس، با دستور ismember در متلب
::: در حال بارگیری لطفا صبر کنید :::
چک کردن وجود یک عدد در یک ماتریس، با دستور ismember در متلب
www.rozex.rozblog.com
نام کاربری : پسورد : یا عضویت | رمز عبور را فراموش کردم

صفحه اصلیبررسی و آموزش نرم افزار متلب MATLABچک کردن وجود یک عدد در یک ماتریس، با دستور ismember در متلب

تعداد بازدید : 547
نویسنده پیام
pirooz92 آفلاین
مدیر انجمن

ارسال‌ها : 10
عضويت : 10 /2 /1393
سن : 25
چک کردن وجود یک عدد در یک ماتریس، با دستور ismember در متلب

در مبحثی دیگر شرح دادیم که با دستور ismember در متلب، می توانیم چک کنیم که آیا عناصر یک ماتریس، در یک ماتریس دیگر وجود دارد یا خیر. علاوه بر این، با دستور ismember می توانیم چک کنیم که آیا یک عنصر در یک بردار یا ماتریس وجود دارد یا خیر. دستور ismember را باید به شکل کلی زیر به کار ببریم :
ismember(B,A)
با دستور فوق، دستور ismember ، ماتریسی را با اندازه ماتریس B برمی گرداند که تنها حاوی مقادیر 1 و 0 می باشد. هر عنصری از ماتریس B که در ماتریس A عضو بوده است، در محل آن عنصر، مقدار 1 نمایش داده شده است و چنانچه آن عنصر عضو ماتریس A نباشد، در محل آن عنصر، مقدار 0 نمایش داده شده است.
حال اگر بخواهیم چک کنیم که آیا یک عدد، عضو یک ماتریس است یا نه، تنها کافی است که آن عدد را به جای مقدار B در دستور بالا بنویسیم (ماتریس مورد نظر نیز به عنوان A تعریف می شود).
به مثال زیر توجه کنید :
مثال :
clear all

close all

clc

A=[1 2 3];

B=1;

C=ismember(B,A)

D=[2 3 4];

E=ismember(B,D)

سه خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب می باشد.
نتیجه :
C =

1

E =

0


چهارشنبه 10 اردیبهشت 1393 - 15:10
ارسال پیام نقل قول تشکر گزارش

تمامي حقوق محفوظ است . طراح قالبــــ : روزیکســــ