เนื้อหา
ฟังก์ชัน "csvread" นำเข้าข้อมูลจากไฟล์ค่าที่คั่นด้วยเครื่องหมายจุลภาคไปยัง MATLAB ไฟล์ CSV สามารถมีได้หลายบรรทัด ฟังก์ชั่นตีความพวกเขาเป็นเส้นในอาร์เรย์สองมิติ รวม "csvread" ตัวดำเนินการไขว้และฟังก์ชัน "reshape" เพื่อนำเข้าไฟล์ CSV เป็นเวกเตอร์หนึ่งมิติโดยมีแถวทั้งหมดรวมกันเป็นหนึ่ง
คำสั่ง
Matlab เป็นซอฟต์แวร์ที่ช่วยให้คุณวิเคราะห์ข้อมูลจำนวนมาก (รูปภาพ Thinkstock / Comstock รูปภาพ / Getty)-
บันทึกไฟล์ CSV ไปยังไดเรกทอรี "MATLAB" ในโฟลเดอร์ผู้ใช้ของคุณหรือบันทึกเส้นทางแบบเต็มไปยังไฟล์ (เช่น "C: Users ชื่อผู้ใช้ [... ]")
-
นำเข้าไฟล์ "csvfile.txt" เป็นเวกเตอร์และจัดเก็บเนื้อหาในตัวแปรที่เรียกว่า "csv" โดยพิมพ์ข้อความต่อไปนี้ในหน้าต่างคำสั่ง:
csv = reshape (csvread ('csvfile.txt') ', 1, []);
สังเกตการใช้ตัวดำเนินการแปลงสัญญาณ (') หลังจากการเรียกไปที่ "csv" มันเตรียมข้อมูลสำหรับฟังก์ชั่น "reshape" ซึ่งอ่านในคอลัมน์แทนที่จะเป็นแถว อาร์กิวเมนต์ "reshape" สองรายการต่อไปนี้ระบุแถวสำหรับผลลัพธ์และตรวจสอบให้แน่ใจว่าได้จัดรูปแบบอาร์เรย์ใหม่ทั้งหมด ป้อนเส้นทางแบบเต็มของไฟล์ CSV หากคุณไม่ได้ทำงานในโฟลเดอร์ที่มีไฟล์นั้น
-
พิมพ์ "csv" และกด "Enter" เพื่อแสดงเนื้อหาของเวกเตอร์และตรวจสอบให้แน่ใจว่าคำสั่งทำงาน
เคล็ดลับ
- หากบรรทัดที่แตกต่างกันของไฟล์มีจำนวนองค์ประกอบที่แตกต่างกัน MATLAB จะเพิ่มศูนย์ลงในช่องว่างที่ขาดหายไป