मुझे एक मैटलैब स्ट्रक्चर बनाने की जरूरत है, ds=struct('name',{{'my_name_is'},{'matlab_thining_hair'}})
जो फील्ड नाम के साथ 1x2 स्ट्रक्चर ऐरे के रूप में स्टोर हो। ds.name
आउटपुट उत्पन्न करने के लिए एक कॉल :
ds.name
ans = 'my_name_is'
ans = 'matlab_thining_hair'
कृपया आउटपुट में एकल उद्धरण नोट करें। वे महत्वपूर्ण हैं। उस ने कहा, मुझे निम्नलिखित चर का उपयोग करके उपरोक्त संरचना बनाने की आवश्यकता है: X = [1x46 char] [1x47 char]
अर्थात, 1x2 सेल, जो मुझे लगता है कि वास्तव में स्ट्रिंग्स का सेल सरणी है। अन्य बातों के अलावा, मैंने निम्नलिखित कोशिश की है:
Y = cell2struct(X, 'name', 1)'
जिसके परिणामस्वरूप फ़ील्ड नाम के साथ 1x2 संरचना सरणी होती है, हालांकि Y के लिए एक कॉल आउटपुट उत्पन्न करता है:
Y.name
ans = my_name_is
ans = matlab_thining_hair
ध्यान दें कि आउटपुट में एकल उद्धरण गायब हैं, और Y और d दोनों के साथ फ़ील्ड नाम के साथ 1x2 संरचनात्मक सरणियाँ हैं, फ़ील्ड मान समान नहीं हैं और संरचनाएँ उनके बाइट्स आकार में भी भिन्न होती हैं। अनिवार्य रूप से मुझे जो चाहिए वह सेल सरणियों के क्षेत्रों के साथ एक संरचना है, जहां अनिवार्य रूप से प्रत्येक सेल सरणी में एक अद्वितीय चार सरणी होती है। मैं एक नुकसान पर हूं कि चरित्र मानों के रूप में फ़ील्ड मानों को कैसे प्रारूपित किया जाए? कोई भी सहायताकाफी प्रशंसनीय होगी।