Xem các trang tham khảo xlsfinfo
, xlswrite
và xlsread
để biết thêm thông tin và ví dụ chi tiết
Nhận thông tin về tệp
Sử dụng hàm xlsfinfo
để xác định xem tệp có chứa bảng tính Microsoft Excel có thể đọc được không
Đầu vào cho
d = {'Time', 'Temp'; 12 98; 13 99; 14 97} d = 'Time' 'Temp' [ 12] [ 98] [ 13] [ 99] [ 14] [ 97] xlswrite['tempdata.xls', d, 'Temperatures', 'E1'];0 là
- Tên tệp bảng tính
Đầu ra từ
d = {'Time', 'Temp'; 12 98; 13 99; 14 97} d = 'Time' 'Temp' [ 12] [ 98] [ 13] [ 99] [ 14] [ 97] xlswrite['tempdata.xls', d, 'Temperatures', 'E1'];0 là
- Chuỗi
d = {'Time', 'Temp'; 12 98; 13 99; 14 97} d = 'Time' 'Temp' [ 12] [ 98] [ 13] [ 99] [ 14] [ 97] xlswrite['tempdata.xls', d, 'Temperatures', 'E1'];
2 nếu tệp chứa bảng tính Excel có thể đọc được bằng hàmxlsread
. Mặt khác, nó chứa một chuỗi rỗng [d = {'Time', 'Temp'; 12 98; 13 99; 14 97} d = 'Time' 'Temp' [ 12] [ 98] [ 13] [ 99] [ 14] [ 97] xlswrite['tempdata.xls', d, 'Temperatures', 'E1'];
4] - Mảng ô gồm các chuỗi chứa tên của từng trang tính trong tệp
Ví dụ -- Truy vấn tệp XLS. Ví dụ này trả về thông tin về tệp bảng tính
d = {'Time', 'Temp'; 12 98; 13 99; 14 97} d = 'Time' 'Temp' [ 12] [ 98] [ 13] [ 99] [ 14] [ 97] xlswrite['tempdata.xls', d, 'Temperatures', 'E1'];5
[type, sheets] = xlsfinfo['tempdata.xls'] type = Microsoft Excel Spreadsheet sheets = 'Locations' 'Rainfall' 'Temperatures'
Xuất ra tệp
Sử dụng hàm xlswrite
để xuất ma trận sang tệp bảng tính Excel. Với
d = {'Time', 'Temp'; 12 98; 13 99; 14 97} d = 'Time' 'Temp' [ 12] [ 98] [ 13] [ 99] [ 14] [ 97] xlswrite['tempdata.xls', d, 'Temperatures', 'E1'];7, bạn có thể xuất dữ liệu từ không gian làm việc sang bất kỳ trang tính nào trong tệp và đến bất kỳ vị trí nào trong trang tính đó
Đầu vào cho
d = {'Time', 'Temp'; 12 98; 13 99; 14 97} d = 'Time' 'Temp' [ 12] [ 98] [ 13] [ 99] [ 14] [ 97] xlswrite['tempdata.xls', d, 'Temperatures', 'E1'];7 là
- Tên tệp bảng tính
- Ma trận được xuất
- Tên sheet nhận dữ liệu
- Phạm vi ô trên trang tính để ghi dữ liệu
Đầu ra từ
d = {'Time', 'Temp'; 12 98; 13 99; 14 97} d = 'Time' 'Temp' [ 12] [ 98] [ 13] [ 99] [ 14] [ 97] xlswrite['tempdata.xls', d, 'Temperatures', 'E1'];7 là
- Trạng thái đạt hoặc không đạt
- Bất kỳ cảnh báo hoặc thông báo lỗi nào được tạo cùng với số nhận dạng thông báo của nó
Ví dụ -- Ghi vào tệp XLS. Ví dụ này ghi hỗn hợp dữ liệu văn bản và số vào tệp
d = {'Time', 'Temp'; 12 98; 13 99; 14 97} d = 'Time' 'Temp' [ 12] [ 98] [ 13] [ 99] [ 14] [ 97] xlswrite['tempdata.xls', d, 'Temperatures', 'E1'];5. Gọi
d = {'Time', 'Temp'; 12 98; 13 99; 14 97} d = 'Time' 'Temp' [ 12] [ 98] [ 13] [ 99] [ 14] [ 97] xlswrite['tempdata.xls', d, 'Temperatures', 'E1'];7, chỉ định một trang tính có nhãn
Warning: Added specified worksheet.2 và vùng trong trang tính để ghi dữ liệu vào. Ma trận 4 nhân 2 được ghi vào vùng hình chữ nhật bắt đầu từ ô
Warning: Added specified worksheet.3 ở góc trên bên trái của nó
d = {'Time', 'Temp'; 12 98; 13 99; 14 97} d = 'Time' 'Temp' [ 12] [ 98] [ 13] [ 99] [ 14] [ 97] xlswrite['tempdata.xls', d, 'Temperatures', 'E1'];
Thêm một bảng tính mới. Nếu trang tính được ghi vào không tồn tại trong tệp, MATLAB sẽ hiển thị cảnh báo sau
Warning: Added specified worksheet.
Bạn có thể tắt các cảnh báo này bằng lệnh
warning off MATLAB:xlswrite:AddSheet
Nhập khẩu từ tệp
Sử dụng xlsread
để nhập ma trận từ tệp bảng tính Excel vào không gian làm việc MATLAB. Bạn có thể nhập dữ liệu từ bất kỳ trang tính nào trong tệp và từ bất kỳ vị trí nào trong trang tính đó. Bạn cũng có thể tùy chọn để
Warning: Added specified worksheet.5 mở một cửa sổ Excel hiển thị tệp, sau đó chọn trang tính và phạm vi dữ liệu sẽ được hàm đọc một cách tương tác
Đầu vào cho
Warning: Added specified worksheet.5 là
- Tên tệp bảng tính
- Ma trận được nhập khẩu
- Tên của trang tính để đọc dữ liệu
- Phạm vi ô trên trang tính để đọc dữ liệu
- Từ khóa mở cửa sổ Excel, cho phép bạn chọn trang tính và phạm vi dữ liệu để đọc một cách tương tác
- Từ khóa nhập bằng chế độ nhập cơ bản
Ba đầu ra riêng biệt từ
Warning: Added specified worksheet.5 là
- dữ liệu số
- Dữ liệu chuỗi
- Mọi nội dung ô chưa được xử lý
Ví dụ -- Đọc từ tệp XLS. Tiếp tục với ví dụ trước, để chỉ nhập dữ liệu số, hãy sử dụng
Warning: Added specified worksheet.5 với một đối số trả về duy nhất.
Warning: Added specified worksheet.5 bỏ qua mọi hàng hoặc cột văn bản đầu tiên trong kết quả số