Đọc cột excel trong MATLAB

Câu hỏi của chúng tôi hôm nay đến từ một trong những người dùng MATLAB® của chúng tôi tên là Sarah, người đang cố đọc trong tệp Excel® và thực hiện một số biểu đồ dữ liệu trong tệp Excel đó trong MATLAB. Hãy nhìn vào tập tin mà cô ấy đã gửi cho tôi

Chúng ta có thể thấy rằng có rất nhiều cột dữ liệu khác nhau ở đây và không bao gồm hàng tiêu đề, chúng ta đi xuống và thấy có 60 giá trị khác nhau ở đây. Và vì vậy chúng tôi muốn đọc nó vào MATLAB và lấy ra một biểu đồ. Biểu đồ đó sẽ chỉ là một cột so với cột khác

Vậy chúng ta sẽ làm điều đó như thế nào trong MATLAB? . Điều đầu tiên là tôi cần biết tên tệp mà chúng tôi muốn đọc và nó tình cờ được hiển thị ngay tại đây. Bạn có thể thấy đây có lẽ là một phần của một loạt nhiều tệp mà cô ấy sẽ đọc và vẽ đồ họa trên đó

Vì vậy, để đọc dữ liệu này, chúng ta chỉ cần nói A bằng xlsread và sau đó là tên tệp. Điều đó sẽ cho phép MATLAB đọc dữ liệu này. Hãy chỉ chọn hai dòng mã đó, nhấp chuột phải và nói Đánh giá lựa chọn. Điều đó sẽ chạy hai đoạn mã đó

Bây giờ nếu chúng ta vào trình duyệt không gian làm việc, những gì chúng ta sẽ thấy là chúng ta đã xác định tên tệp và, tất nhiên, dữ liệu đó-- 59 hàng, như mong đợi, và sau đó là 89 cột từ 89 cột dữ liệu trên . Chúng tôi có thể đã chỉ định đọc trang 2 hoặc 3, nhưng dữ liệu mà chúng tôi quan tâm lại nằm ở trang đầu tiên, vì vậy chúng tôi không cần phải chỉ định. Nó chỉ là mặc định

Bây giờ chúng ta có dữ liệu A này, tại sao chúng ta không biến nó thành các cột dễ làm việc hơn? . Và trong y, chúng ta sẽ đọc, giả sử, cột thứ 20 và vẽ biểu đồ đó

Vì vậy, chúng ta có thể chỉ cần lấy ma trận A này và nói rằng tôi muốn x là—lấy A, tất cả các hàng, cột 1 và tạo thành x đó. Sau đó, chúng ta sẽ làm điều tương tự cho y. Chúng ta sẽ nói, giả sử y bằng ma trận A, tất cả các hàng-- ý nghĩa của cột-- dấu phẩy 60, vậy cột thứ 60. Và sau đó chúng ta sẽ vẽ sơ đồ này

Vì vậy, hãy chọn các lệnh đó và đánh giá lựa chọn. Và chúng tôi thấy rằng chúng tôi có âm mưu này ngoài kia. Vì vậy, đó là cách đơn giản để đưa dữ liệu này vào và vẽ đồ thị bên trong MATLAB

Bây giờ hãy trình bày một thủ thuật nâng cao hơn một chút tại đây. Hãy để tôi di chuyển các cửa sổ của mình xung quanh để bạn có thể nhìn thấy hai trong số chúng cùng một lúc. Và giả sử rằng, thay vì chỉ vẽ đồ thị số 60, chúng ta có thể muốn vẽ đồ thị 61. Vì vậy, tôi sẽ thay đổi nó thành 61 và nhấn F5 để lưu và chạy, và điều đó sẽ cập nhật cốt truyện của tôi

Nhưng hãy nói rằng tôi muốn xem xét rất nhiều trong số này. Những gì tôi có thể làm là chọn số đó, chuyển đến chế độ ô, đảm bảo rằng nó được bật bằng cách đi tới Ô và Tắt hoặc Bật Chế độ ô và nhấn cộng 1. Nó sẽ tăng giá trị 61 lên 62 và đánh giá lại mọi thứ trong ô đó hoặc trong trường hợp này là toàn bộ tệp. Ta đánh lại lần nữa sẽ ra số 63, 64,.. Vì vậy, bạn có thể đi qua đây và xem dữ liệu của mình một cách rất nhanh chóng bằng thủ thuật nhỏ đó

ĐƯỢC RỒI. Như mọi khi, nếu bạn có câu hỏi, hãy gửi cho tôi và chúng ta sẽ xem nếu chúng ta không thể trả lời chúng trong diễn đàn này. Cảm ơ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

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à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

Làm cách nào để trích xuất cột từ Excel trong Matlab?

Liên kết trực tiếp tới nhận xét này .
A=readtable('yourexcelfile. xlsx');
A=bảng2mảng(A);
coln=find(ismember(A(1,. ),'chuỗi của bạn'));
Anew=A(. ,cột);

Làm cách nào để đọc dữ liệu từ Excel trong Matlab?

Nhập dữ liệu bảng tính bằng công cụ nhập . 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 để đọc phạm vi Excel trong Matlab?

Sử dụng cú pháp phạm vi Excel, chẳng hạn như 'A1. C3'. num = xlsread( filename , sheet , xlRange ) đọc từ trang tính và phạm vi đã chỉ định. num = xlsread( filename , sheet , xlRange , 'basic' ) đọc dữ liệu từ bảng tính ở chế độ nhập cơ bản.

Làm cách nào để đọc các cột 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.