मैं अंतराल [1,n]
पर दो यादृच्छिक पूर्णांक बनाना चाहता हूं जो एक-दूसरे से अलग होने की गारंटी देते हैं। मुझे लगता है किदो अलग-अलग यादृच्छिक पूर्णांक बनाने के लिए सुरुचिपूर्ण तरीका
ri(1)=randi([1 n]);
ri(2)=randi([1 n]);
while ri(1)==ri(2)
ri(2)=randi([1 n]);
end
वास्तव में सबसे आसान चीज नहीं है जो आप कर सकते हैं।
ri = randperm(n, 2);
पुराने:
पी = [randperm (एन, कश्मीर)] (https://www.mathworks.com/help/matlab/ref/randperm.html) एक पंक्ति वेक्टर लौटाता है जिसमें ** ** अद्वितीय ** पूर्णांक 1 से एन समावेशी से यादृच्छिक रूप से चयनित होते हैं। –