में डेटा पढ़ने के लिए मैं जावा में 2 डी सरणी में मैटलैब में उत्पादित एक मैट्रिक्स को पढ़ने की कोशिश कर रहा हूं। मैं जावा से एक .mat फ़ाइल (सफलतापूर्वक) में लिखने के लिए अब तक jmatio का उपयोग कर रहा हूं, लेकिन अब दूसरी तरफ जाने का प्रबंधन नहीं कर सकता। मैं इस कोड का उपयोग एक MLArray वस्तु में एक मैट्रिक्स आयात करने के लिए प्रबंधित किया है:मैटलैब से जावा
matfilereader = new MatFileReader("filename.mat");
MLArray j = matfilereader.getMLArray("dataname");
लेकिन इसकी स्ट्रिंग प्रतिनिधित्व मैं स्वयं डेटा तक पहुँचने के लिए प्रबंधन नहीं कर सके हो रही के अलावा अन्य। मुझे लाइब्रेरी पर इस या दस्तावेज़ीकरण के लिए कोई उदाहरण नहीं मिला, और मैंने वास्तव में एक स्ट्रिंग स्ट्रिंग को दोहरी [] [] सरणी में पार्स करने के लिए लिखा था, लेकिन यह केवल अच्छा है यदि मैट्रिक्स 1000 आइटम से छोटा है ...
, किसी भी अनुभव या सुझाव, धन्यवाद के लिए आभारी होंगे
आमिर
आप MLArray के बजाय MLDouble उपवर्ग का उपयोग कर की कोशिश की? क्या आपने MATLAB में जांच की है कि मैट फ़ाइल सही ढंग से सहेजी गई थी? – yuk
आप विधायक के बजाय एमएलडी डबल का उपयोग कैसे करते हैं? MatfileReader में विधायकों के रूप में चर बदलने के इस एपीआई है। और फ़ाइल के बारे में - हाँ, मैंने कई कोशिश की और वे ठीक हैं। – Amir
मेरा मतलब एमएलडी डबल में विधायक को डालना था। क्या आप 'MLDouble j = (MLDouble) matfilereader.getMLArray (" डेटानाम ") आज़मा सकते हैं;'? – yuk