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

تشخیص عناصر صفر یا غیرصفر یک ماتریس و تعداد آنها، در متلب (MATLAB)

گاهی نیاز داریم که بدانیم چه عناصری از یک ماتریس برابر صفر هستند یا خیر و همچنین ممکن است بخواهیم تعداد عناصر صفر یا غیرصفر ماتریس و موقعیت آنها را بدانیم. در ادامه دستوراتی را برای این منظور معرفی می کنیم.

تعیین تعداد عناصر غیرصفر ماتریس با دستور nnz در متلب :

با دستور nnz در متلب، می توانیم تعداد عناصر غیرصفر یک ماتریس را مشخص کنیم.

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

مثال

نتیجه :

نکته

می دانیم با دستور numel در متلب، می توانیم تعداد کل عناصر یک ماتریس را محاسبه کنیم، بنابراین با استفاده از تفاضل نتیجه دو دستور numel و nnz ، می توانیم تعداد عناصری از ماتریس را که برابر صفر می باشند، تعیین کنیم.

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

مثال

نتیجه :

مشاهده می کنید که B ، برابر تعداد کل عناصر ماتریس A و C برابر تعداد عناصر غیرصفر ماتریس A و D برابر تعداد عناصر برابر صفر از ماتریس A می باشد.

یافتن شماره عناصر غیرصفر یک ماتریس با دستور find در متلب :

دستور find در متلب، شماره عناصری از ماتریس که غیرصفر می باشند را به صورت یک بردار در خروجی نمایش می دهد.

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

مثال

نتیجه :

تعیین مقدار عناصر غیرصفر یک ماتریس با دستور nonzeros در متلب :

گاهی نیاز داریم که خود مقدار عناصر غیرصفر یک ماتریس را بدانیم. دستور nonzeros ، مقدار عناصر غیرصفر ماتریس را، به صورت یک بردار، در خروجی نمایش می دهد.

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

مثال

نتیجه :

نویسنده علیرضا گلمکانی
شماره کلید 75
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 4 3 1
هادی دمرچلی
۱۳۹۵/۰۸/۱۴
۲۱:۱۶

سلام 
مطالب هایی که گذاشتین واقعا عالیه .
من یه مشکلی دارم نتونسم حلش کنم 
من یک ماتریس 3*4 یا 4*4 دارم که بعضی از اعدد آن بیشتر 5 و بعضی ها کوچکتر و یا مساوی 5 هستند . 
من میخوام اعداد کوچکتر در ماتریس به من نشون بده و در بین این اعداد (اعداد کوچکتر 5) بزرگترین شو بهم نشون بده 
من باید با چه دستوری این مشکل را حل کنم ؟؟؟؟؟؟؟؟؟؟
ممنون 

وحید
۱۳۹۶/۱۰/۰۲
۱۴:۳۷

خیلیییییییی ممنون عالی بود

هادی
۱۴۰۰/۰۳/۰۳
۰۸:۲۵

من هر بار تو اینترنت آموزشی ببینم که مشکلمو حل کنه کامت میزارم خیلی از شما ممنونم

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