اطلاعات از دست رفته
اندازه گیری ها در دنیای واقعی اغلب به صورت فاصله های منظم اندازه گیری می شوند، برای مثال موقعیت یک ستاره دنباله دار در آسمان هر شب، یا عمق دریا در در امتداد یک خط در یک متر افزایش. اثرات زیست محیطی یا خرابی تجهیزات (در یک شب ابری یا یک متر عمق شکست خورده) بعضی مواقع به یک مجموعه ای از داده های از دست رفته منجر می شوند. در متلب این اطلاعات را با NaN که مخفف not a number است نشان داده می شود. NaN در متلب به عنوان نتیجه محاسباتی تعریف نشده مانند 0/0 داده شده است.برای مثال:
>> y = [1:4 NaN 6:14 NaN 16:20];
>> plot(y,’o’)
>> grid;box
در مثال فوق مقادیر پنجو و پانزدهم از دست رفته است. در توابع گرافیکی، متلب دسته های NaN ها را ترک کرده و از ترسیم آن چسم پوشی می کند. برای مثال اگر ما دستور plot را به جای نقطه ها از خطوط پیوسته استفاده کنیم، مقادیر در دو طرف NaN ها از هم جدا می شوند.
>> plot(y)
>> grid;box
اگر بخواهیم مشتق بین مقادیر NaN ها را نیز محاسبه کنیم، نتایج شامل NaN ها برابر NaN خواهد بود:
>> diff(y)
ans =
Columns 1 through 10
1 1 1 NaN NaN 1 1 1 1 1
Columns 11 through 19
1 1 1 NaN NaN 1 1 1 1
اگر بخواهیم مجموع انباشتگی مقادیر y را محاسبه کنیم، از اولین NaN تا آخر به صورت NaN نمایش خواهد داد:
cumsum(y)
ans =
Columns 1 through 10
1 3 6 10 NaN NaN NaN NaN NaN NaN
Columns 11 through 20
NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
در توابع ترسیم سطح (surf) مجموعه ی NaN ها به روش مشابه عمل می کند:
>> z = peaks;
>> z(5:35,18:22) = NaN;
>> subplot(221)
>> plot(z’)
>> subplot(222)
>> colormap(gray(64))
>> imagesc(z)
>> axis xy
>> subplot(223)
>> surfl(z)
>> shading flat
>> subplot(224)
>> contourf(z)
مقاله متلب,مطلب,متلب,مقاله برق,مقاله قدرت,مقاله مطلب,مقاله سیمولینک,دانلود متلب,دانلود مقاله متلب,مقالهmatlab ,آموزش متلب,مطلب,متلب,آموزش برق,آموزش قدرت,آموزش مطلب,آموزش سیمولینک,دانلود متلب,دانلود آموزش متلب,آموزشmatlab ,پروژه متلب,مطلب,متلب,پروژه برق,پروژه قدرت,پروژه مطلب,پروژه سیمولینک,دانلود متلب,دانلود پروژه متلب,پروژهmatlab ,