Hướng dẫn

Cách đọc CSV trong MATLAB

Nếu doanh nghiệp của bạn lưu trữ hồ sơ dưới dạng tệp văn bản thuần túy, bạn có thể quen với định dạng giá trị được phân tách bằng dấu phẩy. Ưu điểm của tệp CSV bao gồm khả năng đọc của con người cũng như khả năng tương thích với một loạt các ứng dụng phần mềm, chẳng hạn như MATLAB. Doanh nghiệp của bạn có thể sử dụng các tệp CSV tương tự để điền vào bảng tính như khi tải dữ liệu vào ma trận MATLAB. Tính linh hoạt này làm cho định dạng CSV trở thành định dạng danh sách dạng bảng được sử dụng rộng rãi và MATLAB bao gồm một số chức năng được xác định trước để đọc dữ liệu từ tệp CSV.

1

Khởi chạy MATLAB và nhấp vào “Tệp” trong thanh menu ở đầu cửa sổ. Nhấp vào “Đặt đường dẫn” và tìm kiếm trong trình duyệt tệp bật lên cho thư mục để đặt làm biến đường dẫn MATLAB của bạn. Ngoài ra, hãy để đường dẫn được đặt thành thư mục mặc định. Trong Windows Explorer, kéo và thả tệp CSV vào bất kỳ thư mục nào trên đường dẫn MATLAB.

2

Nhấp vào bên trong Cửa sổ Lệnh chính để bắt đầu nhập lệnh. Nhập dòng mã sau để điền vào ma trận với các giá trị được phân tách bằng dấu phẩy trong tệp CSV trên đường dẫn MATLAB của bạn:

m = csvread (‘name_of_file.dat’);

Thay thế tên của tệp CSV cho "name_of_file.dat", bao gồm tên bên trong một cặp dấu ngoặc kép. Việc thực thi lệnh này sẽ đọc tất cả nội dung của tệp CSV vào biến ma trận “m.”

3

Nhập một lệnh tương tự như sau để điền vào một ma trận với dữ liệu CSV khác nhau, từ một hàng và cột cụ thể đến cuối tệp:

m = csvread (‘name_of_file.dat’, 3, 4);

Lệnh này sẽ đọc dữ liệu bắt đầu từ hàng ba, cột bốn và kết thúc ở cuối tệp. Như với tất cả các chỉ số trong MATLAB, giá trị hàng và cột bắt đầu từ 0, vì vậy lệnh này sẽ bắt đầu từ cột thứ năm trong hàng thứ tư của tệp CSV.

4

Nhập lệnh sau để đọc dữ liệu CSV trong một phạm vi cụ thể:

m = csvread (‘name_of_file.dat’, 3, 4, [3, 4, 5, 6]);

Lệnh này sẽ điền vào một ma trận với chín giá trị giữa cột thứ năm của hàng thứ tư và cột thứ bảy của hàng thứ sáu. Ví dụ: khi đọc các giá trị từ ma trận 10 x 10 gồm các số nguyên từ 0 đến 99, lệnh này sẽ điền vào ma trận “m” với các giá trị sau:

m =

34 35 36 44 45 46 54 55 56 

Hai đối số số nguyên cuối cùng, “5” và “6,” lần lượt đặt giới hạn phạm vi trên cho các hàng và cột.

$config[zx-auto] not found$config[zx-overlay] not found