2010-04-07 10 views
9

मेरे पास MATLAB में उत्पन्न कुछ डेटा है जो मैं पर्ल का उपयोग करके संसाधित करना चाहता हूं। मैंने MATAT से डेटा को .mat फ़ाइल में सहेजा। पर्ल में इसे पढ़ने का कोई तरीका है?क्या पर्ल में MATLAB की .mat फ़ाइलों को पढ़ने का कोई तरीका है?

उत्तर

7

एक विकल्प की तरह कुछ का उपयोग कर MATLAB अंदर से ASCII के रूप में द्विआधारी मेट फ़ाइल को बचाने के लिए होगा।

आप एक समाधान पूरी तरह से पर्ल में लिखा की जरूरत है, तो आप CPAN पर Math::MATLAB पैकेज का उपयोग प्रक्रिया को स्वचालित करने में सक्षम होना चाहिए।

नोट: अजगर एक विकल्प है, तो आप SciPy Python library में loadmat समारोह इस्तेमाल कर सकते हैं।

1

जावा लाइब्रेरी JMatIO ने मेरे लिए अच्छा काम किया है। शायद आप inline Java का उपयोग करने का प्रयास कर सकते हैं।

load('test_data.mat'); 
save('test_data.asc', 'var1', 'var2', '-ascii'); 

तो फिर तुम पर्ल में कार्रवाई करने के लिए ASCII डेटा होगा:

+1

यह एक अच्छा विचार की तरह लगता है, सिवाय इसके कि मुझे जावा बिल्कुल नहीं पता :-( –

संबंधित मुद्दे

 संबंधित मुद्दे