تبدیل NaN های یک ماتریس به صفر، در متلب

//تبدیل NaN های یک ماتریس به صفر، در متلب

تبدیل NaN های یک ماتریس به صفر، در متلب

گاهی اوقات، در نتیجه یک سری محاسبات، ممکن است که تعدادی از عناصر ماتریس، به صورت NaN (یک عدد نیست) در آیند. اما وجود NaN ، می تواند باعث شود سایر محاسبات مورد نظر خود را نتوانیم بر روی ماتریس انجام دهیم. در اینگونه مواقع، نیاز داریم که NaN ها را در ماتریس یافته و به جای آنها، مقدار صفر قرار بدهیم.

برای آشنایی با نحوه تبدیل NaN های یک ماتریس، به مقدار صفر، به مثال زیر توجه کنید :

مثال :

 

clear all
close all
clc

A=[NaN 2;3 NaN]
A(isnan(A))=0

ابتدا ماتریس A را شامل دو NaN تعریف کرده ایم. سپس با دستور isnan ، موقعیت عناصری از ماتریس A را که به صورت NaN می باشند، تشخیص داده و آنها را برایر صفر قرار داده ایم.

نتیجه :

 

A =

NaN     2
3   NaN

A =

0     2
3     0

مشاهده می کنید که NaN ها تبدیل به صفر شده اند.

۱۳۹۲-۷-۲۸ ۰۰:۱۱:۳۴ +۰۳:۳۰مهر ۲۸ام, ۱۳۹۲|Categories: آموزش متلب|بدون ديدگاه

ثبت ديدگاه

پرداخت

1-پرداخت آنلاین
برای پرداخت آنلاین از لینک زیر استفاده کنید
پرداخت آنلاین
2- پرداخت آفلاین
برای پرداخت آفلاین مبلغ مورد نظر را به یکی از شماره کارت
6037997245888723بانک ملی