کلیدستان

نسخه‌ی کامل: انتخاب تصادفی دو سوم ارایه های یک ماتریس (متلب - MATLAB)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان ،
من یک ماتریس بزرگ( 25000ارایه) دارم که می خوام دو سوم ارایه هاش رو به صورت تصادفی انتخاب کنم و به ماتریس دیگه ببرم ،یک سوم باقیمانده هم در یک ماتریس دیگه بریزم.
ممنون می شم اگر بتونید منو راهنمایی کنید.
سلام

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

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

A ماتریس دلخواه
m1 ماتریس به انتخاب تصادفی
m2 اعضای باقیمانده