arrays - Find all pairs of MATLAB structs -


मैं रूप में संरचनाओं को संभाल रहा हूं:

  struct ('num', 2, 'W1', 0.5, 'w2', 0.5);  

एक सरणी में निहित है:

  सरणी = [struct1, struct2, ..., structN]  

मैं जानना चाहूंगा कि क्या यह संभव है कि आप अपने आप सभी संरचनाओं के जोड़े को ढूंढ सकें, जैसा कि निम्न है:

  [struct1 struct2 struct1 struct3 ... struct1 structN struct2 struct3 ...]  

एक संदर्भ के रूप में, मैं सरल सरणियों के लिए मिला।

स्पष्ट के अलावा , हम सूचकांक थोड़ा और रचनात्मक भी प्राप्त कर सकते हैं:

  & gt; & gt; [जे, आई] = खोज (त्रयी (सच (एन), - 1)); & Gt; & gt; जोड़े = सरणी ( 

विचार एक तार्किक त्रिकोणीय मैट्रिक्स का निर्माण करना है, और नोजेरोओ तत्वों की पंक्ति / स्तंभ सूचकांक निकालना है :

  & gt; & gt; Tril (true (5), - 1) ans = 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 1 0  
<पी> या < / P>
  & gt; & gt; त्रियू (सच (5), 1) ans = 0 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 0 0 0 0 0 0   

उस पर निर्भर करता है ऑर्डर आप के लिए करना चाहते हैं।


Comments