כיצד לבצע אקראי ערך ב- MATLAB?
אקראי() הוא פונקציית MATLAB מובנית המשמשת להפיכה אקראית של ערך מהתפלגות שצוינה. ניתן להשתמש בפונקציה זו גם ליצירת מטריצה, סקלרית או וקטור. פונקציה זו יכולה לייצר ערכים חיוביים או שליליים כמספרים אקראיים. התחביר הפשוט הבא משמש על ידי פונקציה זו:
R = אקראי ( תן שם ל )R = אקראי ( שם, א, ב )
R = אקראי ( שם, א, מ, נ… )
כאן:
R = אקראי (שם, א) נותן מערך בעל מספרים אקראיים שנבחרו מהתפלגות ההסתברות של פרמטר אחד שסופק על ידי NAME לאורך ערכי הפרמטר A.
הפונקציות R = אקראי(NAME, A, B), או R = אקראי(NAME, A, B, C), בהתאמה, הפק את אוסף המספרים האקראיים שנבחר מתוך התפלגות הסתברות של שניים או שלושה פרמטרים כאשר A, B ו-C הם ערכי הפרמטרים. ל-R אותם מידות כמו ארגומנטים קלט טיפוסיים. בדומה לשאר התשומות, קלט סקלרי מתנהג כמטריצה קבועה.
הפונקציות R = אקראי(שם, A, M, N,...) ו R = אקראי(שם, A [M, N,...]) החזר מערך m-by-n-by-… בעל ערכים אקראיים עבור התפלגות עם פרמטר בודד. R = אקראי(NAME, A, B, M, N,...) אוֹ R = אקראי(שם, A, B,[M, N,...]) ו R = אקראי(NAME, A, B, C, M, N,...) אוֹ R = אקראי(שם, A, B, C,[M, N,...]) נותן גם מערך m-by-n-by-... בעל מספרים אקראיים להתפלגות של שניים או שלושה פרמטרים.
הבה נשקול כמה דוגמאות כדי להדגים כיצד לעשות אקראי ערך ב- MATLAB.
יצירת ערך אקראי על ידי ציון פרמטר ושם הפצה
בואו ניצור ערך אקראי באמצעות התפלגות נורמלית בעלת ממוצע של 2 וכן סטיית תקן של 7. תנו את הפרמטרים והשם של ההתפלגות, שאמורים להיות 'נורמליים'.
ב = 2 ;סיגמה = 7 ;
r = אקראי ( 'נוֹרמָלִי' , ב, סיגמא )
יצירת ערך אקראי באמצעות אובייקט הפצה
בואו ניצור אובייקט הפצת Poisson וערך אקראי באמצעות האובייקט הזה עם פרמטר של 7.
pd = makedist ( 'פויסון' , 7 ) ;r = אקראי ( pd )
האם נוכל להשתמש בפונקציה rand() כדי לבצע אקראית ערך ב- MATLAB?
כן, ניתן להשתמש גם בפונקציה rand() אבל יש לה מגבלות. מצד שני, ל-random() יש פונקציונליות הרבה יותר מתקדמת.
סיכום
אנו יכולים ליצור סקלאר, וקטור או מטריצה של מספרים אקראיים באמצעות פונקציות מרובות ב- MATLAB בהתאם לפונקציונליות שלהם. אקראי() הוא פונקציית MATLAB מובנית המשמשת להפיכה אקראית של ערך מהתפלגות שצוינה. מדריך זה גילה כיצד לעשות אקראי ערך באמצעות הפונקציה random() ב- MATLAB.