(۱۳۹۶/۰۸/۰۴, ۰۸:۰۳ ب.ظ)m-r-v نوشته:(۱۳۹۶/۰۸/۰۴, ۰۴:۰۲ ب.ظ)Matlab2017 نوشته: با سلام
دوستان من میخوام یک ماتریس با 9 سطر و 30 ستون ایجاد کنم که داده های هر سطر باید به صورت تصادفی در بازه های مشخصی ایجاد بشن. لطفا راهنمایی کنید. مرسی
با سلام
برای ایجاد ماتریس تصادفی می تونید از دستور rand استفاده کنید ولی برای ایجاد در یک بازه همانند کد زیر عمل کنید.
کد پیاچپی:a=x;
b=y;
A=a+(b-a)*rand(c,m)
درون پرانتز rand تعداد ستون و ردیف را مشخص می کنید. x,y بازه مدنظر است. اعشاری عدد می دهد.
اگر عدد صحیح مدنظر شماست می تونید همانند دستور زیر عمل کنید
کد پیاچپی:a=x;
b=y;
A=round(a+(b-a)*rand(c,m))
موفق باشید
مرسی
اما این دستور یک ماتریسی ایجاد میکنه که کلیه سطرهاش تو بازه a و b هستند درحالی که هدف من اینه که ماتریس مثلا A هر ردیفش تو یه بازه تصادفی که میگم باشه مثلا سطر اول بین 0.2 تا 1.2 سطر دوم بین 2 تا 8 و به همین شکل