मैं MATLAB के साथ एक .csv फ़ाइल में पढ़ने की कोशिश कर रहा हूं। यहाँ मेरी कोड है:MATLAB के साथ सीएसवी फाइलें पढ़ रहे हैं?
csvread('out2.csv')
यह out2.csv क्या लग रहा है की तरह है:
03/09/2013 23:55:12,129.32,129.33
03/09/2013 23:55:52,129.32,129.33
03/09/2013 23:56:02,129.32,129.33
खिड़कियों पर मैं कोई समस्या नहीं के साथ xlsread समारोह के साथ इस ठीक उसी फ़ाइल को पढ़ने में सक्षम हूँ। मैं वर्तमान में एक लिनक्स मशीन पर हूँ। जब मैंने फ़ाइल को पढ़ने के लिए पहले xlsread का उपयोग किया था तो मुझे बताया गया था कि "फ़ाइल मान्यता प्राप्त प्रारूप में नहीं है" इसलिए मैंने csvread का उपयोग करने के लिए स्विच किया। हालांकि, csvread का उपयोग कर, मैं निम्नलिखित त्रुटि संदेश मिलता है:
Error using dlmread (line 139)
Mismatch between file and format string.
Trouble reading number from file (row 1u, field 2u) ==> /09/2013
23:55:12,129.32,129.33\n
Error in csvread (line 48)
m=dlmread(filename, ',', r, c)
मैं तारीख में लगता है '/' समस्या पैदा कर रहा है। विंडोज़ पर, पहला कॉलम स्ट्रिंग के रूप में व्याख्या किया जाता है। लिनक्स पर इसे एक संख्या के रूप में व्याख्या किया जाता है, इसलिए यह संख्या को पढ़ने की कोशिश करता है और बैकस्लैश में विफल रहता है। मुझे लगता है कि कम से कम चल रहा है। किसी भी तरह की सहायता की सच में प्रशंसा की जाएगी।
कोशिश [readtext] (http://www.mathworks.com/matlabcentral/fileexchange/10946-readtext) के बजाय 'csvread' की। –