में मैटलैब कक्षाएं युक्त .mat फ़ाइल एक्सेस करें मेरे पास matlab 2012b से उत्पन्न एक .mat फ़ाइल है। इसमें एक उपयोगकर्ता द्वारा परिभाषित matlab वर्ग के साथ एक चर शामिल है।पायथन
mat=scipy.io.loadmat('D:\test.mat')
mat
{'__header__': b'MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Fri Feb 22 15:26:28 2013', '__function_workspace__': array([[ 0, 1, 73, ..., 0, 0, 0]], dtype=uint8), '__globals__': [], '__version__': '1.0', 'None': MatlabOpaque([ (b'futureDS', b'MCOS', b'cStream', [[3707764736], [2], [1], [1], [1], [1]])],
dtype=[('s0', 'O'), ('s1', 'O'), ('s2', 'O'), ('arr', 'O')])}
मैं प्रकार "cStream" के "futureDS" वस्तु का उपयोग करने के देख रहा हूँ, लेकिन ऐसा करने में असमर्थ लग रहे हैं:
जब अजगर 3.3 में scipy.io.loadmat का उपयोग कर फ़ाइल लोड, मैं निम्नलिखित मिल तो चटाई ['कोई नहीं'] का उपयोग कर। कॉलिंग मैट ['कोई नहीं'] सरल परिणाम:
MatlabOpaque([ (b'futureDS', b'MCOS', b'cStream', [[3707764736], [2], [1], [1], [1], [1]])],
dtype=[('s0', 'O'), ('s1', 'O'), ('s2', 'O'), ('arr', 'O')])
मैं यहां फंस गया हूं। मैं अजगर के लिए नया हूं और मैटलैब से अपने पुराने काम को बंद करने की कोशिश कर रहा हूं। किसी भी सहायता की सराहना की जाएगी।
धन्यवाद।
एक पोस्टस्क्रिप्ट के रूप में, मैंने इस प्रारूप के बहुत सारे इंजीनियर को उलटा करने में कामयाब रहे हैं। [विवरण IJulia नोटबुक] (http://nbviewer.ipython.org/gist/mbauman/9121961) विवरण के लिए। –