2010-06-23 19 views
8

मैं सीमा डी 2 मेंएक्सेल से मैटलैब में तारों को पढ़ना?

ID = xlsread('data.xlsx',1, 'D2:D4') 

कोशिकाओं फ़ाइल एक Excel से मैटलैब में तार को पढ़ने के लिए करना चाहते हैं: D4 उन में तार किया है। जब मैं मैटलैब में तारों को आयात करने का प्रयास करता हूं तो मुझे एक खाली सूची मिलती है? मुझे इसे ठीक करने के लिए क्या करना चाहिए?

उत्तर

9

यदि आप मैटलैब 2010 में हैं तो आप अपने कार्यक्षेत्र में अतिरिक्त मूल्यों से बचने के लिए ऐसा कुछ भी कर सकते हैं।

[~, ~, raw] = xlsread('data.xlsx',1, 'D2:D4') 
+0

3-तर्क आउटपुट के रूप में अच्छी तरह से पुराने संस्करणों में उपलब्ध है; मुझे यकीन नहीं है कि यह कितनी दूर है। मेरे अनुभव में, कच्चे आउटपुट [num, txt] आउटपुट का उपयोग करने के लिए बेहतर है क्योंकि MATLAB "मददगार" संख्या आउटपुट के किनारों के चारों ओर गैर-संख्यात्मक शीर्षलेख पंक्तियों और/या कॉलम को त्याग देता है। –

+1

"मैटलैब 2010 में" मेरा मतलब था कि आउटपुट निर्दिष्ट करने के तरीके के रूप में '~' का उपयोग करना था, लेकिन वास्तव में किसी भी चर का नामकरण नहीं करना ... अन्य उदाहरण में '[num, txt, raw] = xlsread (' data.xlsx ' , 1, 'डी 2: डी 4') 'आपके पास आपके वर्कस्पेस में एक अतिरिक्त 'num' और' txt' चर होगा। – JudoWill

6

मैं इस [संख्या, txt, कच्चे] = xlsread उपयोग करने की आवश्यकता ('data.xlsx', 1, 'डी 2: D4')

txt मैटलैब में डंक आयात करेगा।

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