मैं अब एक संरचनाMatlab: स्ट्रक्चर मज़े का उपयोग करके "जगह में" संरचना फ़ील्ड को कैसे अपडेट करें?
s.a = [1 2 3];
s.b = [2 3 4 5];
s.c = [9, 6 ,3];
s.d = ... % etc. - you got the gist of it
है मैं क्षेत्र की सामग्री को संशोधित, वह यह है कि मैं
s.a = myFun(s.a);
s.b = myFun(s.b);
s.c = myFun(s.c); % etc. ...
लागू करना चाहते हैं प्रत्येक क्षेत्र और
में संग्रहीत डेटा पर एक समारोह/आपरेशन लागू करना चाहते हैं उपर्युक्त सभी फ़ील्ड स्पष्ट रूप से लिखने के बिना मैं इसे कैसे कर सकता हूं? मैं structfun
के बारे में सोच रहा था - लेकिन मुझे यकीन नहीं है कि इस "जगह में" संशोधन को कैसे पूरा किया जाए ...
धन्यवाद!
बहुत दिलचस्प बिंदु:
हालांकि, अगर आप
structfun
इस प्रकार के रूप में यह किया जा सकता है का उपयोग कर पर जोर देते हैं (मैं उदाहरण के एक छोटे से अधिक व्यापकता पर जोर देना जटिल सिर्फ बनाया) और 'सरणी'। मैं अभी भी 'structfun' की तरफ झुका हुआ हूं क्योंकि मुझे लगता है कि यह लूप की तुलना में अधिक "सुरुचिपूर्ण" है। मुझे यह भी लगता है कि यह कोड की पठनीयता में योगदान देता है। तुम्हारे सुझाव के लिए धन्यवाद! – Shai@Shai मेला पर्याप्त है। मैंने 'structfun' समाधान को शामिल करने के लिए अपना उत्तर अपडेट कर दिया है। अगर आपको लगता है कि मैंने सवाल का जवाब दिया है, तो टिक टिक पर क्लिक करने के लिए स्वतंत्र महसूस करें। अन्यथा, मुझे बताएं और शायद मैं इसे सुधार सकता हूं। चीयर्स :-) –