(۳۱ خرداد ۱۳۹۷ ۰۱:۲۲ ب.ظ)Katerina Petrova نوشته شده توسط: سلام ،میخوام یک ماتریس m*n با درایه های ۰ و ۱ داشته باشم.
به طوری که هر ستون فقط یک عنصر ۱ داشته باشه و هر سطر حداقل ۳تا عنصر ۱.
کد:
m=4;n=15;
a=rand(m,n)
b=ones(m,n);
for i=1:m
for j=1:n
if a(i,j)>=0
b(i,j)=0;
end
end
end
b
این کد تولید ماتریسِ ولی شرطُ چجوری بهش اضافه کنم
اولا برای همه ماتریس ها نمی شه همچنین ماتریس ساخت مثلا ماتریس ۲ در ۵ مساله جواب نداره !!!
بعدشم اگر جواب داشته باشه لزوما یه جواب نداره و بیش از یک جواب داره مثلا متاتریس ۲ در ۱۰۰ تعداد حالتاش خیلی زیاده می شه ۳ از ۱۰۰
ضرب در ۳ از ۹۷ ضرب در ۲ به توان ۹۴ !!!
شما فکر کنم می خواید یه ماتریس رندوم بسازید ؟؟؟