Nội dung chính
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:
M = 5×4 6 8 3 1 5 4 7 3 1 6 7 10 4 2 8 2 2 7 5 9
2 - Nhập dữ liệu số hoặc văn bản đồng nhất dưới dạng ma trận.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 dữ liệu số và văn bản hỗn hợp dưới dạng mảng ô.M = 5×4 6 8 3 1 5 4 7 3 1 6 7 10 4 2 8 2 2 7 5 9
4 - Nhập các cột bảng tính dưới dạng các biến riêng biệt.
Đọc dữ liệu bảng tính vào ma trận
Nhậ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ệt
Nhậ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
C = readcell['airlinesmall_subset.xlsx'];
whos C
4 | 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
4 |
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
4
Chủ đề 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ử
- Phần mềm dùng thử
- Cập nhật sản phẩm
- Cập nhật sản phẩm
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ận
Thêm câu trả lời [0]
Xem thêm
C = readcell['airlinesmall_subset.xlsx'];
whos C
4 | 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
4
Chủ đề 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ử