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

تولید اعداد تصادفی، در متلب (MATLAB)

مواردی پیش می آید که شما نیاز به یک یا چند عدد تصادفی در برنامه خود دارید. متلب دستوراتی دارد که با آنها می توانید اعدادی تصادفی ایجاد کنید.

دستور rand :

این دستور قادر است اعداد تصادفی در بازه (0,1) بسازد. به مثال زیر توجه کنید :

مثال

نتیجه :

دستور (2,3)rand ، ماتریسی با 2 ردیف و 3 ستون می سازد که عناصر آن به صورت اعداد تصادفی در بازه (0,1) انتخاب شده اند.

اگر درون پرانتز دستور rand ، تنها یک عدد بنویسیم، مثلا (2)rand ، آنگاه دستور rand ، تعداد ردیف و تعداد ستون ها را برابر آن عدد می گیرد. به مثال زیر توجه کنید :

مثال

نتیجه :

مشاهده می کنید که ماتریس، دارای 2 ردیف و 2 ستون می باشد.

ایجاد اعداد تصادفی در بازه ای غیر از (0,1) با دستور rand :

برای آنکه اعداد تصادفی، در بازه ای غیر از بازه (0,1) باشند، تنها کافی است که از یک فرمول ساده استفاده کنیم. اگر اعداد تصادفی در بازه (0,1) را داشته باشیم، آنگاه با فرمول به کار رفته در مثال زیر، می توانیم اعداد تصادفی در بازه (a,b) بسازیم :

مثال

فرض کنید بخواهیم ماتریسی حاوی اعداد تصادفی در بازه (8,12) بسازیم، می نویسیم :

نتیجه :

نویسنده علیرضا گلمکانی
شماره کلید 21
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 7 7 0
mohammad
۱۳۹۷/۰۱/۲۳
۰۳:۳۹

با سلام و عرض ادب؛
خیلی مفید بود.

بسیار سپاسگذارم.

حامد
۱۳۹۷/۰۳/۰۳
۰۱:۲۵

دمتون گرم

آرتین
۱۳۹۷/۰۳/۱۱
۰۱:۴۷

درود بر شما

ali
۱۳۹۷/۰۵/۱۱
۲۲:۴۴

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

علی
۱۳۹۸/۰۴/۲۸
۰۷:۵۵

ایا میتوان اعداد تصادفی با تابع توزیع اختیاری تولید کرد؟ برنامه ان موجود است

آسمان
۱۳۹۸/۱۲/۲۴
۰۱:۱۳

سلام وقتتون به خیر
من الان بخوام تعداد دفعات مختلف تاس بین 1تا6 چندتا احتمال وجود داره باید از تابع rind(1,6( استفاده کنم.
باتشکر

Fatemeh
۱۴۰۱/۰۵/۱۰
۲۰:۵۵

سلام
اگر بخواهیم تعدادی بیت تصادفی با sNR مختلف ایجاد کنیم  چه طور باید برنامش  رو بنویسیم؟

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