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

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 C
1 từ bảng tính có tên
C = readcell['airlinesmall_subset.xlsx'];
whos C
2. 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

0

M = 5×4

     6     8     3     1
     5     4     7     3
     1     6     7    10
     4     2     8     2
     2     7     5     9

1

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


Bài Viết Liên Quan

Chủ Đề