วิธีอ่าน CSV เป็นเวกเตอร์ใน MATLAB

ผู้เขียน: Helen Garcia
วันที่สร้าง: 16 เมษายน 2021
วันที่อัปเดต: 14 พฤษภาคม 2024
Anonim
Linear Programming in MATLAB: With Solution to Transportation Problem
วิดีโอ: Linear Programming in MATLAB: With Solution to Transportation Problem

เนื้อหา

ฟังก์ชัน "csvread" นำเข้าข้อมูลจากไฟล์ค่าที่คั่นด้วยเครื่องหมายจุลภาคไปยัง MATLAB ไฟล์ CSV สามารถมีได้หลายบรรทัด ฟังก์ชั่นตีความพวกเขาเป็นเส้นในอาร์เรย์สองมิติ รวม "csvread" ตัวดำเนินการไขว้และฟังก์ชัน "reshape" เพื่อนำเข้าไฟล์ CSV เป็นเวกเตอร์หนึ่งมิติโดยมีแถวทั้งหมดรวมกันเป็นหนึ่ง


คำสั่ง

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

  2. นำเข้าไฟล์ "csvfile.txt" เป็นเวกเตอร์และจัดเก็บเนื้อหาในตัวแปรที่เรียกว่า "csv" โดยพิมพ์ข้อความต่อไปนี้ในหน้าต่างคำสั่ง:

    csv = reshape (csvread ('csvfile.txt') ', 1, []);

    สังเกตการใช้ตัวดำเนินการแปลงสัญญาณ (') หลังจากการเรียกไปที่ "csv" มันเตรียมข้อมูลสำหรับฟังก์ชั่น "reshape" ซึ่งอ่านในคอลัมน์แทนที่จะเป็นแถว อาร์กิวเมนต์ "reshape" สองรายการต่อไปนี้ระบุแถวสำหรับผลลัพธ์และตรวจสอบให้แน่ใจว่าได้จัดรูปแบบอาร์เรย์ใหม่ทั้งหมด ป้อนเส้นทางแบบเต็มของไฟล์ CSV หากคุณไม่ได้ทำงานในโฟลเดอร์ที่มีไฟล์นั้น


  3. พิมพ์ "csv" และกด "Enter" เพื่อแสดงเนื้อหาของเวกเตอร์และตรวจสอบให้แน่ใจว่าคำสั่งทำงาน

เคล็ดลับ

  • หากบรรทัดที่แตกต่างกันของไฟล์มีจำนวนองค์ประกอบที่แตกต่างกัน MATLAB จะเพิ่มศูนย์ลงในช่องว่างที่ขาดหายไป