Liên kết trực tiếp đến câu hỏi này
& nbsp; ⋮ & nbsp;
Liên kết trực tiếp đến câu hỏi này
Tôi có một tệp excel chứa văn bản và số, xlsread không nhập các cột chứa văn bản. tôi nên làm gì?
Câu trả lời [2]
Liên kết trực tiếp đến câu trả lời này
& nbsp; ⋮ & nbsp;
Liên kết trực tiếp đến câu trả lời này
Nó làm, nó chỉ trả lại nó trong một tham số khác. Từ MATLAB HELP:
[ndata, văn bản, alldata] = xlsread ['myExample.xlsx']'myExample.xlsx']
ndata =
1 2 3
4 5 Nan
7 8 9
văn bản =
'First''Second''Third''Second''Third'
'' '' ''''''
'''''x''''x'
alldata =
'First''Second''Third''Second''Third'
[1] [2] [3]
[4] [5] 'X''x'
[7] [8] [9]
[]
Trân trọng,
Michael
& nbsp; & nbsp; 1 bình luận1 Comment
Liên kết trực tiếp đến bình luận này
& nbsp; ⋮ & nbsp;
-
Liên kết
Liên kết trực tiếp đến bình luận này
Liên kết'num2str[myExample]'
Bạn có thể sử dụng 'num2str [myExample]'
Liên kết trực tiếp đến câu trả lời này
& nbsp; ⋮ & nbsp;
Liên kết trực tiếp đến câu trả lời này
Liên kết'num2str[myExample]'
Bạn có thể sử dụng 'num2str [myExample]'
Đăng nhập để bình luận.
Xem thêm
Thể loại
Hunt Treasure Treasure
Tìm kho báu ở Trung tâm Matlab và khám phá cách cộng đồng có thể giúp bạn!
Bắt đầu săn bắn!
Tuy nhiên, để tiếp tục đọc dữ liệu của bạn dưới dạng mảng ô:
xlsreadMicrosoft Excel spreadsheet file
[Không được khuyến nghị] Đọc tệp bảng tính microsoftexcel
Cú pháp
Sự mô tả
thí dụ reads the first worksheet in the Microsoft® Excel® spreadsheet workbook named
filename = 'myExample.xlsx';
A = xlsread[filename]
5 and returns the numeric data in a matrix.Sự mô tả
thí dụ reads from the specified range of the first worksheet in the workbook. Use Excel range syntax, such as
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]0.
filename = 'myExample.xlsx';
A = xlsread[filename]
4 = XLSREAD [________ 25] đọc bảng tính đầu tiên trong sổ làm việc bảng tính Microsoft® Excel® có tên filename = 'myExample.xlsx';
A = xlsread[filename]
5 và trả về dữ liệu số trong ma trận.
reads data from the spreadsheet in
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]6 import mode. If your computer does not have Excel for Windows® or if you are using MATLAB® Online™,
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7 automatically operates in
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]6 import mode, which supports XLS, XLSX, XLSM, XLTX, and XLTM files.
filename = 'myExample.xlsx';
A = xlsread[filename]
4 = XLSREAD [________ 25, ________ 29] đọc từ phạm vi được chỉ định của bảng tính đầu tiên trong sổ làm việc. Sử dụng cú pháp phạm vi Excel, chẳng hạn như filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]0.
Sự mô tả
thí dụ___] additionally returns the text fields in cell array
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']2, and both numeric and text data in cell array
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']3, using any of the input arguments in the previous syntaxes.
opens an Excel window to interactively select data. Select the worksheet, drag and drop the mouse over the range you want, and click OK. This syntax is supported only on Windows computers with Microsoft Excel software
installed.filename = 'myExample.xlsx';
A = xlsread[filename]
4 = XLSREAD [________ 25] đọc bảng tính đầu tiên trong sổ làm việc bảng tính Microsoft® Excel® có tên filename = 'myExample.xlsx';
A = xlsread[filename]
5 và trả về dữ liệu số trong ma trận. = xlsread[filename = 'myExample.xlsx';
A = xlsread[filename]
5,-1]
Sự mô tả
thí dụ, where
[num,txt,raw] = xlsread['myExample.xlsx']
4 is a
function handle, reads from the spreadsheet, calls [num,txt,raw] = xlsread['myExample.xlsx']
4 on the data, and returns the final results as numeric data in array [num,txt,raw] = xlsread['myExample.xlsx']
7. The filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7 function returns the text fields in cell array
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']2, both the numeric and text data in cell array
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']3, and the second output from
[num,txt,raw] = xlsread['myExample.xlsx']
4 in array [num,txt,raw] = xlsread['myExample.xlsx']
0. The filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7 function does not change the data stored in the spreadsheet. This syntax is supported only on Windows computers with Excel software.
filename = 'myExample.xlsx';
A = xlsread[filename]
4 = XLSREAD [________ 25] đọc bảng tính đầu tiên trong sổ làm việc bảng tính Microsoft® Excel® có tên filename = 'myExample.xlsx';
A = xlsread[filename]
5 và trả về dữ liệu số trong ma trận.
filename = 'myExample.xlsx';
A = xlsread[filename]
4 = XLSREAD [________ 25, ________ 29] đọc từ phạm vi được chỉ định của bảng tính đầu tiên trong sổ làm việc. Sử dụng cú pháp phạm vi Excel, chẳng hạn như filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]0.
filename = 'myExample.xlsx';
A = xlsread[filename]
4 = XLSREAD [________ 25, ________ 33, ________ 29, ________ 35] Đọc dữ liệu từ bảng tính trong chế độ nhập filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
6. Nếu máy tính của bạn không có Excel cho Windows® hoặc nếu bạn đang sử dụng MATLAB® Online ™, filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
7 sẽ tự động hoạt động ở chế độ nhập filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
6, hỗ trợ các tệp XLS, XLSX, XLSM, XLTX và XLTM.
Nếu bạn không chỉ định tất cả các đối số, hãy sử dụng các vectơ ký tự trống,
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]9, làm người giữ chỗ, ví dụ,
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']0.
values = {1, 2, 3 ; 4, 5, 'x' ; 7, 8, 9}; headers = {'First','Second','Third'}; xlswrite['myExample.xlsx',[headers; values]];
________ 41, ________ 42, ________ 43] = xlsread [___] Ngoài ra, hãy trả về các trường văn bản trong mảng ô
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']2 và cả dữ liệu số và văn bản trong mảng ô
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']3, sử dụng bất kỳ đối số đầu vào nào trong các cú pháp trước đó.
First Second Third 1 2 3 4 5 x 7 8 9
___ = xlsread [________ 25, -1] mở cửa sổ Excel để chọn dữ liệu tương tác. Chọn bảng tính, kéo và thả chuột qua phạm vi bạn muốn và nhấp vào OK. Cú pháp này chỉ được hỗ trợ trên các máy tính Windows với phần mềm Microsoft Excel được cài đặt.
filename = 'myExample.xlsx';
A = xlsread[filename]
________ 41, ________ 42, ________ 43, ________ 50] = xlsread [____ 25, ________ 33, ________ 29, '', ________ 54], trong đó [num,txt,raw] = xlsread['myExample.xlsx']
4 là một tay cầm chức năng, đọc từ bảng tính, gọi [num,txt,raw] = xlsread['myExample.xlsx']
4 Mảng [num,txt,raw] = xlsread['myExample.xlsx']
7. Hàm filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
7 trả về các trường văn bản trong mảng ô filename = 'myExample.xlsx';
columnB = xlsread[filename,'B:B']
2, cả dữ liệu số và văn bản trong mảng ô filename = 'myExample.xlsx';
columnB = xlsread[filename,'B:B']
3 và đầu ra thứ hai từ [num,txt,raw] = xlsread['myExample.xlsx']
4 trong mảng [num,txt,raw] = xlsread['myExample.xlsx']
0. Hàm filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
7 không thay đổi dữ liệu được lưu trữ trong bảng tính. Cú pháp này chỉ được hỗ trợ trên các máy tính Windows với phần mềm Excel.
Ví dụ
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
sụp đổ tất cả
Đọc bảng tính vào ma trận số
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']
Tạo một tệp Excel có tên
num = 1 2 3 4 5 NaN 7 8 9 txt = 'First' 'Second' 'Third' '' '' '' '' '' 'x' raw = 'First' 'Second' 'Third' [ 1] [ 2] [ 3] [ 4] [ 5] 'x' [ 7] [ 8] [ 9]4.
num =
1 2 3
4 5 NaN
7 8 9
txt =
'First' 'Second' 'Third'
'' '' ''
'' '' 'x'
raw =
'First' 'Second' 'Third'
[ 1] [ 2] [ 3]
[ 4] [ 5] 'x'
[ 7] [ 8] [ 9]
5 của num =
1 2 3
4 5 NaN
7 8 9
txt =
'First' 'Second' 'Third'
'' '' ''
'' '' 'x'
raw =
'First' 'Second' 'Third'
[ 1] [ 2] [ 3]
[ 4] [ 5] 'x'
[ 7] [ 8] [ 9]
4 chứa:
Đọc dữ liệu số từ bảng tính đầu tiên.
[num,txt,raw] = xlsread['myExample.xlsx']
num = 1 2 3 4 5 NaN 7 8 9 txt = 'First' 'Second' 'Third' '' '' '' '' '' 'x' raw = 'First' 'Second' 'Third' [ 1] [ 2] [ 3] [ 4] [ 5] 'x' [ 7] [ 8] [ 9]
Đọc phạm vi của các ô
Đọc một phạm vi dữ liệu cụ thể từ tệp Excel trong ví dụ trước.
function [Data] = setMinMax[Data] minval = 0.2; maxval = 0.8; for k = 1:Data.Count v = Data.Value{k}; if v > maxval Data.Value{k} = maxval; elseif v < minval Data.Value{k} = minval; end end
Đọc cột
A = rand[5]; xlswrite['myExample.xlsx',A,'MyData']
Đọc cột thứ hai từ tệp Excel trong ví dụ đầu tiên.
Để có hiệu suất tốt hơn, bao gồm các số hàng trong phạm vi, chẳng hạn như
num = 1 2 3 4 5 NaN 7 8 9 txt = 'First' 'Second' 'Third' '' '' '' '' '' 'x' raw = 'First' 'Second' 'Third' [ 1] [ 2] [ 3] [ 4] [ 5] 'x' [ 7] [ 8] [ 9]7.
trim = xlsread['myExample.xlsx','MyData','','',@setMinMax];
Yêu cầu dữ liệu số, văn bản và dữ liệu thô
Yêu cầu dữ liệu số, dữ liệu văn bản và dữ liệu kết hợp từ tệp Excel trong ví dụ đầu tiên.
Thực hiện một chức năng trên bảng tính
First Second Third 1 2 3 4 5 x 7 8 90
Trong trình soạn thảo, tạo một chức năng để xử lý dữ liệu từ bảng tính. Trong trường hợp này, đặt các giá trị bên ngoài phạm vi
num = 1 2 3 4 5 NaN 7 8 9 txt = 'First' 'Second' 'Third' '' '' '' '' '' 'x' raw = 'First' 'Second' 'Third' [ 1] [ 2] [ 3] [ 4] [ 5] 'x' [ 7] [ 8] [ 9]8 thành
num = 1 2 3 4 5 NaN 7 8 9 txt = 'First' 'Second' 'Third' '' '' '' '' '' 'x' raw = 'First' 'Second' 'Third' [ 1] [ 2] [ 3] [ 4] [ 5] 'x' [ 7] [ 8] [ 9]9 hoặc
function [Data] = setMinMax[Data] minval = 0.2; maxval = 0.8; for k = 1:Data.Count v = Data.Value{k}; if v > maxval Data.Value{k} = maxval; elseif v < minval Data.Value{k} = minval; end end0.
First Second Third 1 2 3 4 5 x 7 8 91
Trong cửa sổ lệnh, thêm dữ liệu ngẫu nhiên vào num =
1 2 3
4 5 NaN
7 8 9
txt =
'First' 'Second' 'Third'
'' '' ''
'' '' 'x'
raw =
'First' 'Second' 'Third'
[ 1] [ 2] [ 3]
[ 4] [ 5] 'x'
[ 7] [ 8] [ 9]
4.
filename = 'myExample.xlsx';
A = xlsread[filename]
4 = XLSREAD [________ 25, ________ 29] đọc từ phạm vi được chỉ định của bảng tính đầu tiên trong sổ làm việc. Sử dụng cú pháp phạm vi Excel, chẳng hạn như filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]0.
filename = 'myExample.xlsx';
A = xlsread[filename]
4 = XLSREAD [________ 25, ________ 33, ________ 29, ________ 35] Đọc dữ liệu từ bảng tính trong chế độ nhập filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
6. Nếu máy tính của bạn không có Excel cho Windows® hoặc nếu bạn đang sử dụng MATLAB® Online ™, filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
7 sẽ tự động hoạt động ở chế độ nhập filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
6, hỗ trợ các tệp XLS, XLSX, XLSM, XLTX và XLTM.File name
character vector |
string
Nếu bạn không chỉ định tất cả các đối số, hãy sử dụng các vectơ ký tự trống,
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]9, làm người giữ chỗ, ví dụ,
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']0.
Ví dụ: A = rand[5];
xlswrite['myExample.xlsx',A,'MyData']
3 hoặc A = rand[5];
xlswrite['myExample.xlsx',A,'MyData']
4
A = rand[5]; xlswrite['myExample.xlsx',A,'MyData']3 or
A = rand[5]; xlswrite['myExample.xlsx',A,'MyData']4
Kiểu dữ liệu: A = rand[5];
xlswrite['myExample.xlsx',A,'MyData']
5 | A = rand[5];
xlswrite['myExample.xlsx',A,'MyData']
6
A = rand[5]; xlswrite['myExample.xlsx',A,'MyData']5 |
A = rand[5]; xlswrite['myExample.xlsx',A,'MyData']6
filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
3 - Vector Worksheetcharacter | Chuỗi | sô nguyên dươngWorksheet
character vector | string | positive integer
Bảng tính, được chỉ định là một trong những điều sau đây:
Vector ký tự hoặc chuỗi chứa tên bảng tính. Tên không thể chứa một dấu hai chấm [
A = rand[5]; xlswrite['myExample.xlsx',A,'MyData']
8]. Để xác định tên của các tờ trong tệp bảng tính, hãy sử dụngA = rand[5]; xlswrite['myExample.xlsx',A,'MyData']
9. Đối với các tệp XLS ở chế độfilename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
6,filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
3 là trường hợp nhạy cảm.Số nguyên dương cho biết chỉ mục bảng tính. Tùy chọn này không được hỗ trợ cho các tệp XLS ở chế độ
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
6.
Kiểu dữ liệu: A = rand[5];
xlswrite['myExample.xlsx',A,'MyData']
5 | A = rand[5];
xlswrite['myExample.xlsx',A,'MyData']
6 | trim = xlsread['myExample.xlsx','MyData','','',@setMinMax];
5 | trim = xlsread['myExample.xlsx','MyData','','',@setMinMax];
6 | trim = xlsread['myExample.xlsx','MyData','','',@setMinMax];
7 | trim = xlsread['myExample.xlsx','MyData','','',@setMinMax];
8 | trim = xlsread['myExample.xlsx','MyData','','',@setMinMax];
9 | First Second Third
1 2 3
4 5 x
7 8 9
00 | First Second Third
1 2 3
4 5 x
7 8 9
01 | First Second Third
1 2 3
4 5 x
7 8 9
02 | First Second Third
1 2 3
4 5 x
7 8 9
03 | First Second Third
1 2 3
4 5 x
7 8 9
04
A = rand[5]; xlswrite['myExample.xlsx',A,'MyData']5 |
A = rand[5]; xlswrite['myExample.xlsx',A,'MyData']6 |
trim = xlsread['myExample.xlsx','MyData','','',@setMinMax];5 |
trim = xlsread['myExample.xlsx','MyData','','',@setMinMax];6 |
trim = xlsread['myExample.xlsx','MyData','','',@setMinMax];7 |
trim = xlsread['myExample.xlsx','MyData','','',@setMinMax];8 |
trim = xlsread['myExample.xlsx','MyData','','',@setMinMax];9 |
First Second Third 1 2 3 4 5 x 7 8 900 |
First Second Third 1 2 3 4 5 x 7 8 901 |
First Second Third 1 2 3 4 5 x 7 8 902 |
First Second Third 1 2 3 4 5 x 7 8 903 |
First Second Third 1 2 3 4 5 x 7 8 904
filename = 'myExample.xlsx';
A = xlsread[filename]
9 - Vector Rangecharacter hình chữ nhật | sợi dâyRectangular range
character vector | string
Phạm vi hình chữ nhật, được chỉ định là vectơ ký tự hoặc chuỗi.
Chỉ định
filename = 'myExample.xlsx';
A = xlsread[filename]
9 bằng cách sử dụng hai góc đối diện xác định khu vực để đọc. Ví dụ, First Second Third 1 2 3 4 5 x 7 8 907 đại diện cho vùng hình chữ nhật 3 x 5 giữa hai góc
First Second Third 1 2 3 4 5 x 7 8 908 và
First Second Third 1 2 3 4 5 x 7 8 909 trên bảng tính. Đầu vào
filename = 'myExample.xlsx';
A = xlsread[filename]
9 không nhạy cảm với trường hợp và sử dụng kiểu tham chiếu Excel A1 [xem trợ giúp Excel].Lựa chọn phạm vi không được hỗ trợ khi đọc các tệp XLS ở chế độ
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]6. Trong trường hợp này, sử dụng
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]9 thay cho
filename = 'myExample.xlsx';
A = xlsread[filename]
9.Nếu bạn không chỉ định
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]3, thì
filename = 'myExample.xlsx';
A = xlsread[filename]
9 phải bao gồm cả hai góc và ký tự đại tràng, ngay cả đối với một ô duy nhất [chẳng hạn như First Second Third 1 2 3 4 5 x 7 8 916]. Mặt khác,
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7 diễn giải đầu vào dưới dạng tên bảng tính [chẳng hạn như
First Second Third 1 2 3 4 5 x 7 8 918 hoặc
First Second Third 1 2 3 4 5 x 7 8 919].
Nếu bạn chỉ định
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]3, thì
filename = 'myExample.xlsx';
A = xlsread[filename]
9:Không cần phải bao gồm một đại tràng và góc đối diện để mô tả một tế bào duy nhất.
Có thể tham khảo một phạm vi được đặt tên mà bạn đã xác định trong tệp Excel [xem trợ giúp Excel].
Khi
filename = 'myExample.xlsx';
A = xlsread[filename]
9 được chỉ định chồng chéo các ô:Trên các máy tính Windows có Excel,
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
7 mở rộng phạm vi để bao gồm tất cả các ô được hợp nhất.Trên các máy tính không có Excel cho Windows,
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
7 chỉ trả về dữ liệu cho phạm vi được chỉ định, với các giá trị trống hoặcFirst Second Third 1 2 3 4 5 x 7 8 9
25 cho các ô được hợp nhất.
Kiểu dữ liệu: A = rand[5];
xlswrite['myExample.xlsx',A,'MyData']
5 | A = rand[5];
xlswrite['myExample.xlsx',A,'MyData']
6
A = rand[5]; xlswrite['myExample.xlsx',A,'MyData']5 |
A = rand[5]; xlswrite['myExample.xlsx',A,'MyData']6
filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
5 - Cờ để yêu cầu đọc trong filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
6 ModeCharacter vector | sợi dâyFlag to request reading in filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
6 mode
character vector | string
Cờ để yêu cầu đọc ở chế độ
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]6, được chỉ định là vectơ ký tự hoặc chuỗi,
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]5.
Chế độ
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]6 là mặc định cho các máy tính không có Excel cho Windows. Trong chế độ
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]6,
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7:
Chỉ đọc các tệp XLS, XLSX, XLSM, XLTX và XLTM.
Không hỗ trợ đầu vào
filename = 'myExample.xlsx'; A = xlsread[filename]
9 khi đọc các tệp XLS. Trong trường hợp này, sử dụngfilename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
9 thay chofilename = 'myExample.xlsx'; A = xlsread[filename]
9.Không hỗ trợ chức năng xử lý đầu vào.
Nhập tất cả các ngày dưới dạng số sê -ri Excel. Số ngày nối tiếp Excel Sử dụng một ngày tham chiếu khác với số ngày MATLAB.
Kiểu dữ liệu: A = rand[5];
xlswrite['myExample.xlsx',A,'MyData']
5 | A = rand[5];
xlswrite['myExample.xlsx',A,'MyData']
6
A = rand[5]; xlswrite['myExample.xlsx',A,'MyData']5 |
A = rand[5]; xlswrite['myExample.xlsx',A,'MyData']6
[num,txt,raw] = xlsread['myExample.xlsx']
4 - Xử lý xử lý chức năng tùy chỉnhHandle to a custom function
function handle
Xử lý một chức năng tùy chỉnh. Đối số này chỉ được hỗ trợ trên các máy tính Windows với phần mềm Excel.
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7 đọc từ bảng tính, thực thi chức năng của bạn trên một bản sao của dữ liệu và trả về kết quả cuối cùng.
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7 không thay đổi dữ liệu được lưu trữ trong bảng tính.
Khi
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7 gọi chức năng tùy chỉnh, nó sẽ truyền giao diện phạm vi từ ứng dụng Excel để cung cấp quyền truy cập vào dữ liệu. Hàm tùy chỉnh phải bao gồm giao diện này cả dưới dạng đối số đầu vào và đầu ra. [Xem thực thi một hàm trên bảng tính]
Ví dụ: First Second Third
1 2 3
4 5 x
7 8 9
44
First Second Third 1 2 3 4 5 x 7 8 944
Đối số đầu ra
sụp đổ tất cả
[num,txt,raw] = xlsread['myExample.xlsx']
7 - Datamatrix số
matrix
Dữ liệu số, được trả về dưới dạng ma trận của các giá trị
trim = xlsread['myExample.xlsx','MyData','','',@setMinMax];6. Mảng không chứa bất kỳ thông tin nào từ các dòng tiêu đề hoặc từ các hàng hoặc cột bên ngoài có chứa dữ liệu không phải là dữ liệu. Dữ liệu văn bản trong các hàng và cột bảng tính bên trong xuất hiện dưới dạng
First Second Third 1 2 3 4 5 x 7 8 925 trong đầu ra
[num,txt,raw] = xlsread['myExample.xlsx']
7.filename = 'myExample.xlsx';
columnB = xlsread[filename,'B:B']
2 - mảng DataCell văn bản
cell array
Dữ liệu văn bản, được trả về dưới dạng mảng ô. Các giá trị số trong các hàng và cột bảng tính bên trong xuất hiện dưới dạng các vectơ ký tự trống,
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]9, trong
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']2.
Đối với các tệp XLS ở chế độ nhập
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]6, đầu ra
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']2 chứa các vectơ ký tự trống,
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]9, thay cho các cột hàng đầu của dữ liệu số đi trước dữ liệu văn bản trong bảng tính. Trong tất cả các trường hợp khác,
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']2 không chứa các cột bổ sung này.
Các giá trị không xác định [chẳng hạn như
First Second Third 1 2 3 4 5 x 7 8 956] xuất hiện trong đầu ra
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']2 là
First Second Third 1 2 3 4 5 x 7 8 956, ngoại trừ các tệp XLS ở chế độ
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]6.
filename = 'myExample.xlsx';
columnB = xlsread[filename,'B:B']
3 - Mảng dữ liệu số và văn bản
cell array
Dữ liệu số và văn bản từ bảng tính, được trả về dưới dạng mảng ô.
Trên các máy tính có Excel cho Windows, các giá trị không xác định [như
First Second Third 1 2 3 4 5 x 7 8 956] xuất hiện trong đầu ra
filename = 'myExample.xlsx'; columnB = xlsread[filename,'B:B']3 là
First Second Third 1 2 3 4 5 x 7 8 963. Đối với các tệp XLSX, XLSM, XLTX và XLTM trên các máy tính khác hoặc trong MATLAB Online, các giá trị không xác định xuất hiện dưới dạng
First Second Third 1 2 3 4 5 x 7 8 956.MATLAB Online, undefined values appear as
First Second Third 1 2 3 4 5 x 7 8 956.
[num,txt,raw] = xlsread['myExample.xlsx']
0 - Đầu ra thứ hai của hàm tương ứng với [num,txt,raw] = xlsread['myExample.xlsx']
4 được xác định bởi hàm
defined by
the function
Đầu ra thứ hai của hàm tương ứng với
[num,txt,raw] = xlsread['myExample.xlsx']
4. Giá trị và kiểu dữ liệu của [num,txt,raw] = xlsread['myExample.xlsx']
0 được xác định bởi hàm.Giới hạn
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
7 chỉ đọc các ký tự ASCII 7 bit.filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
7 không hỗ trợ phạm vi không liên tục.Nếu máy tính của bạn không có Excel cho Windows hoặc nếu bạn đang sử dụng MATLAB Online,
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
7 sẽ tự động hoạt động ở chế độ nhậpfilename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
6.MATLAB Online,filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
7 automatically operates infilename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
6 import mode.Trên các nền tảng Linux® và Mac,
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
7 không thể mở các tệp bảng tính được viết bởi hàmFirst Second Third 1 2 3 4 5 x 7 8 9
74.Mac platforms,filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
7 cannot open spreadsheet files written by theFirst Second Third 1 2 3 4 5 x 7 8 9
74 function.
Thuật toán
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
7 Nhập khẩu văn bản định dạng biểu thị ngày [chẳng hạn nhưFirst Second Third 1 2 3 4 5 x 7 8 9
76], ngoại trừ khi nhập vào chế độfilename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]
6.
Lịch sử phiên bản
Được giới thiệu trước R2006A
mở rộng tất cả
R2019A: filename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
7 không được khuyến nghịfilename = 'myExample.xlsx';
sheet = 1;
xlRange = 'B2:C3';
subsetA = xlsread[filename,sheet,xlRange]
7 is not recommended
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7 không được khuyến khích. Thay vào đó, sử dụng
First Second Third 1 2 3 4 5 x 7 8 980,
First Second Third 1 2 3 4 5 x 7 8 981 hoặc
First Second Third 1 2 3 4 5 x 7 8 982. Không có kế hoạch loại bỏ
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7.
Bắt đầu từ R2019A, nhập dữ liệu bảng tính dưới dạng bảng, ma trận hoặc mảng ô bằng cách sử dụng
First Second Third 1 2 3 4 5 x 7 8 980,
First Second Third 1 2 3 4 5 x 7 8 981 hoặc
First Second Third 1 2 3 4 5 x 7 8 982. Các hàm
First Second Third 1 2 3 4 5 x 7 8 980,
First Second Third 1 2 3 4 5 x 7 8 981 và
First Second Third 1 2 3 4 5 x 7 8 982 có những lợi thế này so với hàm
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7:
Hỗ trợ và hiệu suất đa nền tảng tốt hơn
Tự động phát hiện định dạng dữ liệu và các loại
Khả năng sử dụng các tùy chọn nhập để kiểm soát quy trình nhập dữ liệu, bao gồm cả việc xử lý các lỗi và dữ liệu bị thiếu
Bảng này cho thấy các cách sử dụng điển hình của
filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7 và cách cập nhật mã của bạn để sử dụng
First Second Third 1 2 3 4 5 x 7 8 980,
First Second Third 1 2 3 4 5 x 7 8 981 hoặc
First Second Third 1 2 3 4 5 x 7 8 982 thay thế.
Đọc dữ liệu bảng tính dưới dạng ma trận bằng filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7: First Second Third 1 2 3 4 5 x 7 8 92 | Đọc dữ liệu bảng tính dưới dạng bảng: First Second Third 1 2 3 4 5 x 7 8 93Tuy nhiên, để tiếp tục đọc dữ liệu của bạn dưới dạng ma trận, hãy sử dụng: First Second Third 1 2 3 4 5 x 7 8 94 |
Đọc dữ liệu bảng tính dưới dạng mảng ô bằng filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7: First Second Third 1 2 3 4 5 x 7 8 95 | Nhập dữ liệu bảng tính dưới dạng bảng: First Second Third 1 2 3 4 5 x 7 8 93Tuy nhiên, để tiếp tục nhập dữ liệu của bạn dưới dạng mảng ô, hãy sử dụng: First Second Third 1 2 3 4 5 x 7 8 97 |
Đọc một bảng cụ thể và phạm vi dưới dạng ma trận bằng cách sử dụng filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7: First Second Third 1 2 3 4 5 x 7 8 98 | Đọc một tờ cụ thể và phạm vi dưới dạng bảng: First Second Third 1 2 3 4 5 x 7 8 99Tuy nhiên, để tiếp tục đọc dữ liệu của bạn dưới dạng ma trận, hãy sử dụng: filename = 'myExample.xlsx';
A = xlsread[filename] 0
|
Đọc dữ liệu bảng tính dưới dạng mảng ô bằng filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7: filename = 'myExample.xlsx';
A = xlsread[filename] 1
| Đọc một tờ cụ thể và phạm vi dưới dạng bảng: First Second Third 1 2 3 4 5 x 7 8 99Đọc một bảng cụ thể và phạm vi dưới dạng mảng ô bằng filename = 'myExample.xlsx'; sheet = 1; xlRange = 'B2:C3'; subsetA = xlsread[filename,sheet,xlRange]7: filename = 'myExample.xlsx';
A = xlsread[filename] 3
|