में गतिशील रूप से कक्षाएं बनाना एक संरचना को देखते हुए, MATLAB में कक्षा बनाने का कोई तरीका है? उदाहरण के लिएmatlab
>> p = struct(); p.x = 0; p.y = 0;
>> p
p =
x: 0
y: 0
>> name = 'Point'
name =
Point
मैं करना चाहते हैं क्या, एक स्ट्रिंग क्लास का नाम और खेतों से युक्त के साथ एक struct मैं स्पष्ट रूप से लिखने के एक फ़ाइल में लिखने के लिए बिना एक वर्ग बनाना चाहेंगे युक्त दिया जाता है परिभाषा।
अभी अगर हम class(p)
का उपयोग करते हैं तो हम struct
प्राप्त करेंगे। मैं क्या करना चाहता हूं Point
प्रकार का ऑब्जेक्ट बनाएं ताकि जब मैं class(obj)
करता हूं तो मुझे Point
मिलता है।
किसी भी विचार को कक्षा परिभाषा के साथ MATLAB में फ़ाइल लिखने और फिर इसे निष्पादित करने के अलावा इसे कैसे पूरा किया जाए?
आपको गतिशील रूप से बनाए गए वर्गों की क्या आवश्यकता है? – Jonas
@ जोनास, मेरे पास संरचनाओं और इसकी जानकारी के बारे में जानकारी के साथ एक बाइनरी फ़ाइल है। जानकारी में कक्षा का नाम, फ़ील्ड शामिल हैं और फ़ील्ड का डेटाटाइप शामिल है। मैं इस जानकारी को पढ़ सकता हूं और इसे MATLAB में एक साधारण संरचना में संग्रहीत कर सकता हूं, लेकिन मुझे उस वस्तु के प्रकार को नहीं पता होगा जो संरचना है। मैं बाइनरी फ़ाइल के निर्देशों के साथ फ्लाई पर इस ऑब्जेक्ट्स को बनाने में सक्षम होना चाहता हूं। – jmlopez
फ़ील्ड 'नाम' और 'डेटा' के साथ स्ट्रक्चर-सरणी में डेटा संग्रहीत करने के बारे में क्या है, जहां डेटा एक संरचना है, जैसे नाम कहता है, डेटा। – Mikhail