Viết dữ liệu bảng vào tệp bảng tính
Để xuất một bảng trong không gian làm việc sang tệp bảng tính Microsoft® Excel®, hãy sử dụng chức năng writetable
. Bạn có thể xuất dữ liệu từ không gian làm việc sang bất kỳ bảng tính nào trong tệp và đến bất kỳ vị trí nào trong bảng tính đó. Theo mặc định, writetable
ghi dữ liệu bảng của bạn vào bảng tính đầu tiên trong tệp, bắt đầu tại ô
ans=5×4 table
LastName Age Weight Smoker
____________ ___ ______ ______
{'Smith' } 38 176 true
{'Johnson' } 43 163 false
{'Williams'} 38 131 false
{'Jones' } 40 133 false
{'Brown' } 49 119 false
1.Ví dụ: tạo một bảng mẫu dữ liệu hướng đến cột và hiển thị năm hàng đầu tiên.
load patients.mat
T = table[LastName,Age,Weight,Smoker];
T[1:5,:]
ans=5×4 table
LastName Age Weight Smoker
____________ ___ ______ ______
{'Smith' } 38 176 true
{'Johnson' } 43 163 false
{'Williams'} 38 131 false
{'Jones' } 40 133 false
{'Brown' } 49 119 false
Viết bảng
ans=5×4 table
LastName Age Weight Smoker
____________ ___ ______ ______
{'Smith' } 38 176 true
{'Johnson' } 43 163 false
{'Williams'} 38 131 false
{'Jones' } 40 133 false
{'Brown' } 49 119 false
2 vào bảng đầu tiên trong tệp bảng tính mới có tên ans=5×4 table
LastName Age Weight Smoker
____________ ___ ______ ______
{'Smith' } 38 176 true
{'Johnson' } 43 163 false
{'Williams'} 38 131 false
{'Jones' } 40 133 false
{'Brown' } 49 119 false
3, bắt đầu tại ô ans=5×4 table
LastName Age Weight Smoker
____________ ___ ______ ______
{'Smith' } 38 176 true
{'Johnson' } 43 163 false
{'Williams'} 38 131 false
{'Jones' } 40 133 false
{'Brown' } 49 119 false
4. Để chỉ định phần của bảng tính bạn muốn viết, hãy sử dụng đối số cặp giá trị tên ans=5×4 table
LastName Age Weight Smoker
____________ ___ ______ ______
{'Smith' } 38 176 true
{'Johnson' } 43 163 false
{'Williams'} 38 131 false
{'Jones' } 40 133 false
{'Brown' } 49 119 false
5. Theo mặc định, writetable
ghi tên biến bảng dưới dạng tiêu đề cột trong tệp bảng tính.filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']
Viết bảng
ans=5×4 table
LastName Age Weight Smoker
____________ ___ ______ ______
{'Smith' } 38 176 true
{'Johnson' } 43 163 false
{'Williams'} 38 131 false
{'Jones' } 40 133 false
{'Brown' } 49 119 false
2 mà không có tên biến vào một tờ mới có tên là ans=5×4 table
LastName Age Weight Smoker
____________ ___ ______ ______
{'Smith' } 38 176 true
{'Johnson' } 43 163 false
{'Williams'} 38 131 false
{'Jones' } 40 133 false
{'Brown' } 49 119 false
8. Để viết dữ liệu mà không có tên biến, chỉ định cặp giá trị tên ans=5×4 table
LastName Age Weight Smoker
____________ ___ ______ ______
{'Smith' } 38 176 true
{'Johnson' } 43 163 false
{'Williams'} 38 131 false
{'Jones' } 40 133 false
{'Brown' } 49 119 false
9 là filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']0.
writetable[T,filename,'Sheet','MyNewSheet','WriteVariableNames',false];
Viết dữ liệu số và văn bản vào tệp bảng tính
Để xuất một mảng số và mảng ô sang tệp bảng tính Microsoft® Excel®, hãy sử dụng các hàm
filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']1 hoặc
filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']2. Bạn có thể xuất dữ liệu theo các biến không gian làm việc bằng số và văn bản cho bất kỳ bảng tính nào trong tệp và đến bất kỳ vị trí nào trong bảng tính đó. Theo mặc định, các chức năng nhập ghi dữ liệu ma trận của bạn vào bảng tính đầu tiên trong tệp, bắt đầu tại ô
ans=5×4 table
LastName Age Weight Smoker
____________ ___ ______ ______
{'Smith' } 38 176 true
{'Johnson' } 43 163 false
{'Williams'} 38 131 false
{'Jones' } 40 133 false
{'Brown' } 49 119 false
1.Microsoft® Excel®
spreadsheet file, use the filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']1 or
filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']2 functions. You can export data in individual numeric and text workspace variables to any worksheet in the file, and to any location within that worksheet. By default, the import functions write your matrix data to the first worksheet in the file, starting at cell
ans=5×4 table
LastName Age Weight Smoker
____________ ___ ______ ______
{'Smith' } 38 176 true
{'Johnson' } 43 163 false
{'Williams'} 38 131 false
{'Jones' } 40 133 false
{'Brown' } 49 119 false
1.Ví dụ: tạo một mảng mẫu dữ liệu số,
filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']4 và một mảng tế bào mẫu của dữ liệu văn bản và dữ liệu số,
filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']5.
A = magic[5] C = {'Time', 'Temp'; 12 98; 13 'x'; 14 97}
A = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 C = 'Time' 'Temp' [ 12] [ 98] [ 13] 'x' [ 14] [ 97]
Viết mảng
filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']4 vào vùng hình chữ nhật 5 x 5,
filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']7, trên tờ đầu tiên trong tệp bảng tính mới có tên
filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']8.
filename = 'testdata.xlsx'; writematrix[A,filename,'Sheet',1,'Range','E1:I5']
Viết mảng ô
filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']5 vào một vùng hình chữ nhật bắt đầu tại ô
writetable[T,filename,'Sheet','MyNewSheet','WriteVariableNames',false];0 trên một bảng tính có tên
writetable[T,filename,'Sheet','MyNewSheet','WriteVariableNames',false];1. Bạn có thể chỉ định phạm vi chỉ bằng cách sử dụng ô đầu tiên.
writecell[C,filename,'Sheet','Temperatures','Range','B2'];
filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']2 hiển thị cảnh báo vì bảng tính,
writetable[T,filename,'Sheet','MyNewSheet','WriteVariableNames',false];1, trước đây không tồn tại, nhưng bạn có thể vô hiệu hóa cảnh báo này.
Vô hiệu hóa cảnh báo khi thêm bảng tính mới
Nếu bảng tính đích không tồn tại trong tệp, thì các hàm writetable
và
filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']2 hiển thị cảnh báo này:
Warning: Added specified worksheet.
Để biết thông tin về cách đàn áp các thông điệp cảnh báo, hãy xem các cảnh báo đàn áp.
Các ô định dạng trong các tệp ExcelExcel Files
Để ghi dữ liệu vào các tệp Excel trên các hệ thống Windows® với các định dạng tùy chỉnh [như phông chữ hoặc màu sắc], hãy truy cập trực tiếp máy chủ COM bằng
writetable[T,filename,'Sheet','MyNewSheet','WriteVariableNames',false];6 thay vì
writetable
, writetable[T,filename,'Sheet','MyNewSheet','WriteVariableNames',false];8,
filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']1 hoặc
filename = 'patientdata.xlsx'; writetable[T,filename,'Sheet',1,'Range','D1']2. Ví dụ: Giải pháp kỹ thuật 1-QLD4K sử dụng
writetable[T,filename,'Sheet','MyNewSheet','WriteVariableNames',false];6 để thiết lập kết nối giữa MATLAB® và Excel, ghi dữ liệu vào bảng tính và chỉ định màu sắc của các ô.
Để biết thêm thông tin, xem Bắt đầu với com.
Xem thêm
filename = 'patientdata.xlsx';
writetable[T,filename,'Sheet',1,'Range','D1']
1 | filename = 'patientdata.xlsx';
writetable[T,filename,'Sheet',1,'Range','D1']
2 | writetable
|
filename = 'patientdata.xlsx';
writetable[T,filename,'Sheet',1,'Range','D1']
2 |
writetable
Tôi đã lưu dữ liệu trong Excel bằng XLSwrite nhưng tôi đang phải đối mặt với vấn đề với sự liên kết của các ô và đường viền cho các bảng, tô màu các tiêu đề.Ai đó có thể giúp tôi định dạng excel không?Một số chủ đề hoặc liên kết hữu ích cũng sẽ hữu ích.
Câu trả lời được chấp nhận
Xem lớp excel_utils đính kèm của tôi.Nó cho phép bạn định dạng một loạt các thứ như phông chữ, tô màu, đường viền, số lượng dấu thập phân, v.v ... Nó có các cuộc gọi mẫu tại mỗi hàm.
Tôi cũng đang đính kèm một bản demo hoạt động độc lập mà tôi nghĩ có thể thực hiện một số định dạng.Và một để cho phép bạn đặt một công thức vào một tế bào.
Thêm câu trả lời [0]
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!
Một lỗi đã xảy ra
Không thể hoàn thành hành động vì những thay đổi được thực hiện cho trang.Tải lại trang để xem trạng thái cập nhật của nó.