खोज…


वाक्य - विन्यास

  1. सी = संघ (ए, बी);
  2. सी = इंटरसेक्ट (ए, बी);
  3. सी = सेटडिफ़ (ए, बी);
  4. a = ismember (ए, एक्स);

पैरामीटर

पैरामीटर विवरण
ए, बी सेट, संभवतः मैट्रिसेस या वैक्टर
एक्स एक सेट का संभव तत्व

प्राथमिक सेट संचालन

मतलाब के साथ प्राथमिक सेट संचालन करना संभव है। मान लेते हैं कि हमने दो वैक्टर या ऐरे दिए हैं

A = randi([0 10],1,5);
B = randi([-1 9], 1,5);

और हम सभी तत्वों को खोजना चाहते हैं जो A और B । इसके लिए हम उपयोग कर सकते हैं

C = intersect(A,B);

C में वे सभी नंबर शामिल होंगे जो A का हिस्सा हैं और B हिस्सा हैं। यदि हम इन तत्वों की स्थिति का पता लगाना चाहते हैं, जिन्हें हम कहते हैं

[C,pos] = intersect(A,B);

pos इन तत्वों की स्थिति है जैसे कि C == A(pos)

एक और बुनियादी ऑपरेशन दो सेटों का मिलन है

D = union(A,B);

Herby शामिल D के सभी तत्वों को A और B

ध्यान दें कि A और B को इसके सेट के रूप में माना जाता है जिसका अर्थ है कि यह कोई फर्क नहीं पड़ता कि कोई तत्व कितनी बार A या B का हिस्सा है। यह स्पष्ट करने के लिए D == union(D,C) जांच कर सकता D == union(D,C)

यदि हम वह डेटा प्राप्त करना चाहते हैं जो 'ए' में है, लेकिन 'बी' में नहीं है तो हम निम्नलिखित फ़ंक्शन का उपयोग कर सकते हैं

E = setdiff(A,B);

हम फिर से ध्यान देना चाहते हैं कि यह ऐसे सेट हैं जो निम्नलिखित कथन D == union(E,B)

मान लीजिए हम जांचना चाहते हैं कि क्या

x = randi([-10 10],1,1);

A या B से कोई एक तत्व है जिसे हम कमांड निष्पादित कर सकते हैं

a = ismember(A,x);
b = ismember(B,x);

अगर a==1 तो x A का तत्व है और x कोई तत्व नहीं है a==0 । वही B लिए जाता है। यदि a==1 && b==1 x भी C का एक तत्व C । अगर a == 1 || b == 1 x D का तत्व है और यदि a == 1 || b == 0 यह E तत्व भी है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow