Hướng dẫn how do you read excel file into an array in matlab? - làm cách nào để bạn đọc tệp excel thành một mảng trong matlab?
Nội dung chính Show
Cách tốt nhất để biểu diễn dữ liệu bảng tính trong MATLAB® là trong một bảng, có thể lưu trữ hỗn hợp dữ liệu số và văn bản. Tuy nhiên, đôi khi bạn cần nhập dữ liệu bảng tính dưới dạng ma trận, mảng ô hoặc các biến riêng biệt. Dựa trên dữ liệu của bạn và kiểu dữ liệu bạn cần trong không gian làm việc MATLAB®, hãy sử dụng một trong những chức năng này:
Đọc dữ liệu bảng tính vào ma trậnNhập dữ liệu số từ M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
5 vào ma trận.M = readmatrix('basic_matrix.xls') M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
Bạn cũng có thể chọn dữ liệu để nhập từ bảng tính bằng cách chỉ định các tham số M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
6 và M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
7. Ví dụ: chỉ định tham số M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
6 là M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
9 và tham số M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
7 là M = readmatrix('basic_matrix.xls','Sheet','Sheet1','Range','B1:D3')1. Hàm M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
2 đọc một tập hợp dữ liệu ____ 23-BY -____ 23 của dữ liệu, bắt đầu ở phần tử trong hàng thứ nhất và cột thứ hai của trang tính có tên M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
9.M = readmatrix('basic_matrix.xls','Sheet','Sheet1','Range','B1:D3') M = 3×3
8 3 1
4 7 3
6 7 10
Đọc dữ liệu bảng tính vào mảng ôNhập dữ liệu bảng hỗn hợp từ M = readmatrix('basic_matrix.xls','Sheet','Sheet1','Range','B1:D3')6 vào một mảng ô. C = readcell('airlinesmall_subset.xlsx'); whos C Name Size Bytes Class Attributes C 1339x29 4277290 cell Bạn cũng có thể chọn dữ liệu để nhập từ bảng tính bằng cách chỉ định các tham số M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
6 và M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
7. Ví dụ: chỉ định tham số M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
6 là M = 3×3
8 3 1
4 7 3
6 7 10
0 và tham số M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
7 là M = 3×3
8 3 1
4 7 3
6 7 10
2. Hàm M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
3 nhập mười hàng dữ liệu cho các biến trong các cột M = 3×3
8 3 1
4 7 3
6 7 10
4, M = 3×3
8 3 1
4 7 3
6 7 10
5 và M = 3×3
8 3 1
4 7 3
6 7 10
6, từ bảng tính có tên M = 3×3
8 3 1
4 7 3
6 7 10
0.subC = readcell('airlinesmall_subset.xlsx','Sheet','2007','Range','G2:I11') subC=10×3 cell array
{[ 935]} {[ 935]} {'WN'}
{[1041]} {[1040]} {'WN'}
{[1430]} {[1500]} {'WN'}
{[ 940]} {[ 950]} {'WN'}
{[1515]} {[1515]} {'WN'}
{[2042]} {[2035]} {'WN'}
{[2116]} {[2130]} {'WN'}
{[1604]} {[1605]} {'WN'}
{[1258]} {[1230]} {'WN'}
{[1134]} {[1145]} {'WN'}
Đọc các cột dữ liệu bảng tính dưới dạng các biến riêng biệtNhập ba cột đầu tiên từ M = readmatrix('basic_matrix.xls','Sheet','Sheet1','Range','B1:D3')6 dưới dạng các biến không gian làm việc riêng biệt. [Year,Month,DayOfMonth] = readvars('airlinesmall_subset.xlsx'); whos Year Month DayOfMonth Name Size Bytes Class Attributes DayOfMonth 1338x1 10704 double Month 1338x1 10704 double Year 1338x1 10704 double Bạn cũng có thể chọn tập hợp con nào để nhập từ bảng tính bằng cách chỉ định các tham số M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
6 và M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
7. Ví dụ: nhập mười hàng của cột C = readcell('airlinesmall_subset.xlsx'); whos C1 từ bảng tính có tên C = readcell('airlinesmall_subset.xlsx'); whos C2. Chỉ định cột và số lượng hàng bằng tham số M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
7.M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
0M = 5×4
6 8 3 1
5 4 7 3
1 6 7 10
4 2 8 2
2 7 5 9
1Xem thêm
Chủ đề liên quan
Tôi có một tệp Excel có chứa các số và từ và khi tôi sử dụng chức năng XLSREAD được tích hợp trong hàm MATLAB, nó sẽ nhận ra các từ là NAN tất nhiên. Vì vậy, tôi đã tự hỏi nếu có thể đi qua tệp excel của tôi và có thể chuyển đổi nó thành một ô. Bất kỳ sự giúp đỡ sẽ rất tốt cảm ơn! Câu trả lời được chấp nhậnThêm câu trả lời (0)Xem thêmC = readcell('airlinesmall_subset.xlsx'); whos C4 | M = 5×4 6 8 3 1 5 4 7 3 1 6 7 10 4 2 8 2 2 7 5 9 2 | M = 5×4 6 8 3 1 5 4 7 3 1 6 7 10 4 2 8 2 2 7 5 9 3 | M = 5×4 6 8 3 1 5 4 7 3 1 6 7 10 4 2 8 2 2 7 5 9 4Chủ đề liên quanĐọc dữ liệu bảng tính bằng công cụ nhập khẩu Đọc dữ liệu bảng tính vào bảng Đọc bộ sưu tập hoặc chuỗi các tệp bảng tính Phần mềm dùng thử |