MATLAB đọc file Excel thành ma trận

chào mọi người. Hôm nay tôi sẽ chỉ cho bạn cách nhập dữ liệu Excel vào MATLAB mà không cần viết bất kỳ mã nào. Điều này rất hữu ích khi bạn phải phân tích dữ liệu nhưng không muốn mất thời gian tìm hiểu các hàm để nhập dữ liệu đó hoặc nếu bạn có nhiều tệp Excel cần nhập nhưng không muốn nhập từng tệp riêng lẻ. Nhưng trước tiên, hãy xem dữ liệu tôi sẽ sử dụng trong video này. Ở đây tôi có dữ liệu về những chiếc xe được sản xuất từ ​​​​năm 1970 đến năm 1982 với các tiêu đề và nhiều cột chứa thông tin chi tiết về những chiếc xe

Để nhập dữ liệu này, hãy bắt đầu bằng cách mở công cụ nhập. Bạn có thể thực hiện việc này bằng cách nhấp vào biểu tượng Nhập dữ liệu trong tab Trang chủ và điều hướng đến tệp Excel mà bạn muốn nhập. Nhưng tôi chỉ muốn nhấp đúp vào tệp từ thư mục thư mục hiện tại

Với công cụ Nhập mở, bạn có thể chọn dữ liệu bằng cách nhấp chuột trái và kéo dữ liệu bạn muốn. Bạn có thể thấy rằng trường phạm vi được cập nhật khi tôi làm điều này. Nhưng tôi sẽ chỉ sử dụng phạm vi lựa chọn ban đầu. Điều tuyệt vời ở đây là MATLAB tự động loại bỏ các tiêu đề trong vùng chọn. Nhưng chúng ta có thể thấy rằng các cột sẽ được đặt tên khi chúng ta nhập dữ liệu

Với dữ liệu của chúng tôi đã chọn, chúng tôi chỉ cần nhấn vào dấu kiểm màu xanh lá cây này để nhập dữ liệu đó. Sau đó, chúng tôi sẽ nhận được thông báo này cho biết dữ liệu đã được nhập đúng cách. Theo mặc định, dữ liệu được nhập dưới dạng bảng. Nếu bạn muốn thay đổi điều này, hãy chuyển đến trình đơn thả xuống bên dưới loại đầu ra. Các vectơ cột có lẽ là thứ mà hầu hết các bạn đã quen sử dụng, vì vậy hãy nhập cả cái này. Lần này trong thông báo, chúng ta có thể thấy rằng nhiều biến được nhập. Điều này là do khi chúng tôi nhập dữ liệu dưới dạng vectơ cột, mỗi cột dữ liệu được lưu trữ vào một biến riêng lẻ

Một số bạn có thể thắc mắc tại sao một số ô được đánh dấu bằng màu nâu này thay vì màu xanh lam. Điều này là do chúng được phân loại là một ô không thể nhập được. Trong trường hợp này là do không có dữ liệu trong ô. Ở đây, trong phần ô không thể nhập, chúng ta có thể thấy rằng các ô này sẽ được nhập dưới dạng NaN hoặc Không phải là Số. NaN là cách MATLAB biểu diễn các giá trị không phải là số thực hoặc số phức. Bạn có thể thay đổi các ô này để nhập dưới dạng số nếu muốn nhưng chúng ta sẽ không cần làm điều đó trong video này. Chuyển về MATLAB, chúng ta có thể thấy dữ liệu mà chúng ta đã nhập

Nhưng nếu bạn có nhiều tệp dữ liệu Excel, chẳng hạn như kết quả phòng thí nghiệm từ một số thử nghiệm khác nhau nhưng bạn không muốn mở công cụ Nhập mỗi lần để nhập từng bộ dữ liệu thì sao? . Để làm điều này, hãy quay lại công cụ Nhập. Ngay bên dưới dấu kiểm màu xanh lục nơi chúng tôi đã nhập dữ liệu, chúng tôi nhấp vào trình đơn thả xuống. Từ đây, bạn có thể thấy rằng chúng tôi cũng có thể tạo tập lệnh và tập lệnh trực tiếp nhưng hãy chọn tùy chọn chức năng tạo

Điều này sẽ đưa ra một chức năng mới trong MATLAB. Trong hàm, chúng ta có thể thấy tất cả mã mà chúng ta đã lưu khi viết. Tôi thích sử dụng tính năng này vì tất cả mã đều được nhận xét, điều này giúp dễ dàng chỉnh sửa và kết hợp với bất kỳ tập lệnh nào khác mà tôi đang viết. Nếu chúng ta muốn sử dụng chức năng này, chúng ta chỉ cần lưu chức năng và sau đó gọi nó bằng tệp chúng ta muốn nhập. Tôi sẽ nhập một bộ dữ liệu ô tô khác bằng chức năng tôi vừa tạo

Cùng với đó, bạn biết mọi thứ bạn cần biết để bắt đầu với công cụ Nhập. Với dữ liệu đã nhập, tôi sẽ cho bạn thấy một số hình ảnh trực quan mà bạn có thể thực hiện với dữ liệu đó. Và một lần nữa mà không cần viết bất kỳ mã nào

Giả sử chúng tôi muốn xác định xem có bất kỳ mối tương quan nào giữa mã lực và MPG không. Chúng ta có thể làm điều này bằng cách tạo một biểu đồ phân tán. Để làm điều này, tôi sẽ chọn hai biến, chuyển đến tab Plot và sau đó chọn biểu đồ phân tán. Chúng tôi thậm chí có thể thử các biểu đồ khác để xem liệu một biểu đồ khác có ý nghĩa hơn hay không, chỉ bằng một nút bấm. Chúng tôi thậm chí có thể tạo các biểu đồ thú vị hơn, chẳng hạn như biểu đồ hộp để hiển thị phương sai của MPG theo quốc gia

Nhưng nếu bạn thực sự muốn gây ấn tượng với bạn bè, hãy thử tạo một đám mây từ để hiển thị trực quan các nhà sản xuất trong tập dữ liệu. Tên càng lớn thì càng có nhiều ô tô của nhà sản xuất đó trong tập dữ liệu. Điều tuyệt vời khi tạo các biểu đồ theo cách này là mã cho biểu đồ được hiển thị trong cửa sổ lệnh để bạn có thể kết hợp nó vào tập lệnh của mình mà không gặp vấn đề gì

Với điều đó, điều đó hoàn thành video của tôi. Để biết thêm thông tin về nội dung trong video này, hãy xem các liên kết trong phần mô tả. cảm ơn đã xem

Chọn một trang web để nhận nội dung đã dịch nếu có và xem các sự kiện và ưu đãi tại địa phương. Dựa trên vị trí của bạn, chúng tôi khuyên bạn nên chọn.

Bạn cũng có thể chọn một trang web từ danh sách sau

Làm thế nào để có được hiệu suất trang web tốt nhất

Chọn trang Trung Quốc (bằng tiếng Trung hoặc tiếng Anh) để có hiệu suất trang tốt nhất. Các trang web quốc gia khác của MathWorks không được tối ưu hóa cho các lượt truy cập từ vị trí của bạn

Chọn một trang web để nhận nội dung đã dịch nếu có và xem các sự kiện và ưu đãi tại địa phương. Dựa trên vị trí của bạn, chúng tôi khuyên bạn nên chọn.

Bạn cũng có thể chọn một trang web từ danh sách sau

Làm thế nào để có được hiệu suất trang web tốt nhất

Chọn trang Trung Quốc (bằng tiếng Trung hoặc tiếng Anh) để có hiệu suất trang tốt nhất. Các trang web quốc gia khác của MathWorks không được tối ưu hóa cho các lượt truy cập từ vị trí của bạn

Làm cách nào để đọc tệp Excel dưới dạng ma trận trong MATLAB?

xls dưới dạng bảng trong MATLAB. Mở tệp bằng Công cụ nhập và chọn các tùy chọn như phạm vi dữ liệu và loại đầu ra. Sau đó, nhấp vào nút Nhập lựa chọn để nhập dữ liệu vào không gian làm việc MATLAB .

Làm cách nào để tạo ma trận từ dữ liệu Excel trong MATLAB?

Thực thi hàm MLPutMatrix trong ô A2. Sử dụng A làm tên của ma trận để tạo. Chỉ định tên phạm vi testData làm dữ liệu để đưa vào ma trận. Sau khi bạn nhấn Enter, Excel sẽ tạo ma trận trong Không gian làm việc MATLAB

Làm cách nào để đọc ma trận từ tệp CSV trong MATLAB?

M = csvread( tên tệp ) đọc tệp có định dạng giá trị được phân tách bằng dấu phẩy (CSV) thành mảng M. Tệp chỉ được chứa các giá trị số. M = csvread( tên tệp , R1 , C1 ) đọc dữ liệu từ tệp bắt đầu từ phần bù hàng R1 và phần bù cột C1. Ví dụ: độ lệch R1=0 , C1=0 chỉ định giá trị đầu tiên trong tệp.

Làm cách nào để đọc tệp dữ liệu trong MATLAB?

Sử dụng fopen để mở tệp, chỉ định mã hóa ký tự và lấy giá trị tệpID . Khi bạn đọc xong, hãy đóng tệp bằng cách gọi fclose(fileID). A = fscanf( fileID , formatSpec , size ) đọc dữ liệu tệp vào một mảng, A , với kích thước, sizeS và định vị con trỏ tệp sau giá trị cuối cùng được đọc.