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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
انتخاب تصادفی دو سوم ارایه های یک ماتریس (متلب - MATLAB)

انتخاب تصادفی دو سوم ارایه های یک ماتریس (متلب - MATLAB)

#1
سلام دوستان ،
من یک ماتریس بزرگ( 25000ارایه) دارم که می خوام دو سوم ارایه هاش رو به صورت تصادفی انتخاب کنم و به ماتریس دیگه ببرم ،یک سوم باقیمانده هم در یک ماتریس دیگه بریزم.
ممنون می شم اگر بتونید منو راهنمایی کنید.
پاسخ

انتخاب تصادفی دو سوم ارایه های یک ماتریس (متلب - MATLAB)

#2
سلام

با استفاده از دستور زیر

کد پی‌اچ‌پی:
t=round((2/3)*numel(A))
randperm(numel(A),t)  % select random
m1
=A(a)    % matrix randomly
m2
=setdiff(A,m1

A ماتریس دلخواه
m1 ماتریس به انتخاب تصادفی
m2 اعضای باقیمانده
پاسخ
 سپاس شده توسط nasim69 ، admin ، شماره مجازی امارات


پرش به انجمن:


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