در این مقاله می خواهیم نحوه تولید اعداد تصادفی در متلب را به شما آموزش دهیم. ماتریس های تصادفی نوع دیگری از ماتریس های خاص هستند. در متلب دستورهایی وجود دارند که یک ماتریس تصادفی با ابعاد دلخواه ایجاد می کنند.
یکی از راه های تولید یک ماتریس تصادفی با ابعاد دلخواه، استفاده از دستور Rand است. دستور Rand یک ماتریس تصادفی با ابعاد دلخواه تولید می کند، پس قاعدتا ورودی Rand باید ابعاد دلخواه ما باشد.
به این ترتیب که ابتدا تعداد سطرهای ماتریس مورد نظر را وارد می کنیم، بعد از آن کاما می گذاریم و بعد تعداد ستون ها را وارد می کنیم.
قبل از ادامه مقاله شما را دعوت به مشاهده چندین نمونه فیلم از دوره های مختلف آموزش متلب می نماییم.
شما می توانید برای اطلاع بیشتر از دوره های آموزش داده شده و همچنین تهیه پکیج های آموزشی به قسمت فروشگاه سایت مراجعه بفرمایید.
همانطور که در بالا نیز توضیح دادیم برای ایجاد اعداد تصادفی در متلب از دستور Rand استفاده می کنیم. برای درک بهتر لازم است در اینجا این دستور را با یک مثال به شما نشان دهیم.
فرض کنید با استفاده از دستور Rand در متلب می خواهیم یک ماتریس تصادفی با ابعاد ۲ در ۳ تعریف کنیم. در این صورت باید بنویسیم:
x = Rand(2, 3) <<
نتیجه کد بالا به صورت زیر برای ما نمایش داده خواهد شد.
= x
0.9058 0.9134 0.0975
0.2785 0.6324 0.1270
مشاهده می کنید که نتیجه یک ماتریس ۲ در ۳ است. تمامی عناصر این ماتریس، اعداد تصادفی هستند، همچنین دقت کنید که همه اعداد در بازه صفر تا یک قرار دارند. در واقع اعدادی که در خروجی دستور Rand در متلب تولید می شوند، توزیع یکنواخت در بازه صفر تا یک دارند.
دستور Randn در متلب، نیز ماتریس تصادفی ایجاد می کند. خروجی دستور Randn در متلب، یک تفاوت اساسی با خروجی Rand دارد. این تفاوت در اصل، نوع توزیع اعداد است. دستور Randn در متلب، اعدادی تولید می کنند که توزیع نرمال یا گوسی دارند.
حرف n که در آخر دستور آمده است، مخفف کلمه normal است. در حالی که Rand توزیع یکنواخت (uniform) دارد. در خروجی دستور Randn در متلب، بیشتر اعداد حول میانگین، یعنی حول صفر هستند، اما اعداد محدود شده به محدوده خاصی نیستند.
نحوه ورودی دادن به Randn هم شبیه به Rand است. جلوی دستور یک پرانتز باز می کنیم، تعداد سطرها را وارد کرده، کاما می گذاریم و سپس تعداد ستون ها را وارد می کنیم.
فرض کنید می خواهیم یک ماتریس تصادفی ۳ در ۴ با Randn بنویسیم:
Randn (3, 4) <<
نتیجه به صورت زیر برای ما نمایش داده خواهد شد:
= ans
0.1977- 0.1240 1.3546
0.8252
1.2078- 1.4367 1.0722-
1.3790
2.9080 1.9609- 0.9610
1.0582-
امیدواریم مقاله Randn در متلب برای شما مفید بوده باشد ، همچنین شما میتوانید از سایر مقالات در سایت www.catiadesign.ir دیدن بفرمایید.