انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ماتریس تصادفی

ماتریس تصادفی

#2
سلام.
دو روش وجود دارد.
روش اول این است که خود ماتریس تصادفی تولید شده را در یک فایل ذخیره (save) کنید و سپس مقدار آن را، در برنامه های دیگر، load کنید.
روش دوم این است که به جای ذخیره ماتریس تصادفی، وضعیت فعلی برای تولید اعداد تصادفی را ذخیره کنید. وقتی شما این وضعیت را داشته باشید و دوباره اعداد تصادفی تولید کنید، اعداد تصادفی تولید شده، دقیقا مثل سری قبل می باشد (خوبی این روش این است که دیگر نیازی به ذخیره ماتریس های تصادفی بزرگ نخواهد بود که حجمی را اشغال کنند). این هم مثال خود نرم افزار متلب، برای این روش (با کمی تغییر) :

کد:
clear all
close all
clc

s = rng;
u1 = rand(1,5)

pause(3)

rng(s);
u2 = rand(1,5)

نتیجه اجرای کدهای متلب بالا :

کد:
u1 =

    0.8147    0.9058    0.1270    0.9134    0.6324


u2 =

    0.8147    0.9058    0.1270    0.9134    0.6324

مشاهده می کنید که با وجود توقف 3 ثانیه ای، سری دوم اعداد تصادفی که تولید کرده ایم، دقیقا مثل سری قبل است. بنابراین، تنها کافی است که شما متغیر s را ذخیره کنید.

برای ذخیره کردن یک متغیر، از دستور save استفاده نمایید.
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط نوترینو90


پیام‌های این موضوع
ماتریس تصادفی - توسط نوترینو90 - ۱۳۹۲/۰۶/۱۰, ۰۲:۴۴ ب.ظ
RE: ماتریس تصادفی - توسط admin - ۱۳۹۲/۰۶/۱۰, ۰۶:۴۶ ب.ظ
RE: ماتریس تصادفی - توسط نوترینو90 - ۱۳۹۲/۰۶/۱۰, ۰۷:۰۹ ب.ظ
RE: ماتریس تصادفی - توسط admin - ۱۳۹۲/۰۶/۱۱, ۰۲:۴۰ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان