Xuất ma trận sang excel matlab
Ngày đăng:
30/12/2022
Trả lời:
0
Lượt xem:
92
xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])8 ghi ma trận xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])0 vào tệp Excel xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])1. Ma trận đầu vào xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])0 là một mảng số, ký tự hoặc ô xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])3-by- xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])4, trong đó xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])5 và xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])6. Dữ liệu ma trận được ghi vào trang tính đầu tiên trong tệp, bắt đầu từ ô xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])7 Show xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])8 ghi ma trận xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])0 vào trang tính được chỉ định xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])00 trong tệp xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])1. Đối số xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])00 có thể là giá trị vô hướng kép, dương đại diện cho chỉ mục trang tính hoặc chuỗi được trích dẫn chứa tên trang tính Nếu xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])00 không tồn tại, một trang tính mới sẽ được thêm vào cuối tập hợp trang tính. Nếu xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])00 là một chỉ mục lớn hơn số lượng trang tính, các trang tính trống sẽ được thêm vào cho đến khi số lượng trang tính trong sổ làm việc bằng xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])00. Trong cả hai trường hợp, MATLAB tạo ra một cảnh báo cho biết rằng nó đã thêm một trang tính mới xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])06 ghi ma trận xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])0 vào vùng hình chữ nhật được chỉ định bởi xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])08 trong trang tính đầu tiên của tệp xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])1. Chỉ định xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])08 bằng cách sử dụng một trong các định dạng chuỗi được trích dẫn sau
Đầu vào xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])08 không phân biệt chữ hoa chữ thường và sử dụng ký hiệu Excel A1. (Xem trợ giúp trong Excel để biết thêm thông tin về ký hiệu này. ) Kích thước được xác định bởi xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])08 phải vừa với kích thước của xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])0 hoặc chỉ chứa ô đầu tiên, (e. g. , xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])19). Nếu xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])08 lớn hơn kích thước của xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])0, Excel sẽ lấp đầy phần còn lại của vùng bằng xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])22. Nếu xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])08 nhỏ hơn kích thước của xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])0, chỉ ma trận con phù hợp với xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])08 được ghi vào tệp được chỉ định bởi xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])1 xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])27 ghi ma trận xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])0 vào một vùng hình chữ nhật được chỉ định bởi xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])08 trong bảng tính xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])00 của tệp xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])1. Xem hai định dạng cú pháp trước để được giải thích thêm về đầu vào xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])00 và xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])08 xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])44 trả về trạng thái hoàn thành của thao tác ghi trong xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])45. Nếu ghi thành công, xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])45 bằng với logic xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])47 ( xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])48). Mặt khác, xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])45 là hợp lý xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])00 (______501). Trừ khi bạn chỉ định đầu ra cho xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])02, không có trạng thái nào được hiển thị trong Cửa sổ Lệnh xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])03 trả về bất kỳ cảnh báo hoặc thông báo lỗi nào được tạo bởi thao tác ghi trong cấu trúc MATLAB xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])04. Cấu trúc xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])04 có hai trường
xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])08 là định dạng lệnh cho xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])02, hiển thị cách sử dụng của nó với tất cả các đối số đầu vào được chỉ định. Khi sử dụng định dạng này, bạn phải chỉ định xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])00 dưới dạng chuỗi (ví dụ: xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])11 hoặc xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])12). Nếu tên xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])00 chứa ký tự khoảng trắng thì bắt buộc phải có dấu ngoặc kép xung quanh chuỗi (ví dụ: xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])14) ví dụ Ví dụ 1 -- Viết Dữ liệu Số vào Trang tính Mặc định Viết một vectơ 7 phần tử vào tệp Microsoft Excel xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])15. Theo mặc định, dữ liệu được ghi vào các ô từ xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])7 đến xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])17 trong trang tính đầu tiên trong tệp
Ví dụ 2 -- Ghi dữ liệu hỗn hợp vào một trang tính cụ thể Ví dụ này ghi dữ liệu hỗn hợp văn bản và số sau đây vào tệp xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])18
Gọi xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])02, chỉ định trang tính có nhãn xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])90 và vùng trong trang tính để ghi dữ liệu vào. Ma trận 4 nhân 2 sẽ được ghi vào vùng hình chữ nhật bắt đầu từ ô xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])91 ở góc trên bên trái của nó
Trạng thái đầu ra xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])92 cho biết thao tác ghi đã thành công. Dữ liệu xuất hiện như được hiển thị ở đây trong tệp đầu ra
Ví dụ 3 -- Nối một Trang tính Mới vào Tệp Bây giờ hãy ghi cùng một dữ liệu vào một trang tính chưa tồn tại trong xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])18. Trong trường hợp này, MATLAB nối thêm một trang tính mới vào sổ làm việc, gọi nó bằng tên mà bạn đã cung cấp trong đối số đầu vào xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])94, xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])95. MATLAB hiển thị một cảnh báo cho biết rằng nó đã thêm một trang tính mới vào tệp
Nếu bạn không muốn thấy những cảnh báo này, bạn có thể tắt chúng bằng cách sử dụng lệnh được chỉ ra trong thông báo trên
Bây giờ hãy thử lại lệnh, lần này tạo một trang tính mới khác, xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])96. Mặc dù lần này thông báo không được hiển thị nhưng bạn vẫn có thể truy xuất thông báo và mã định danh của thông báo đó từ đối số đầu ra thứ hai, xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])3 Làm cách nào để xuất ma trận sang Excel trong MATLAB?Để xuấ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 hàm có thể ghi . 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 đó. Theo mặc định, writetable ghi dữ liệu bảng của bạn vào trang tính đầu tiên trong tệp, bắt đầu từ ô A1.
Làm cách nào để tạo tệp Excel trong MATLAB?Liên kết trực tiếp tới câu hỏi này . tên tệp = 'sơ đồ. xlsx'; xlswrite(tên tệp,vector_1,'Chất lỏng'); xlswrite(tên tệp,vector_2,'Sức mạnh'); Xlswrite có nghĩa là gì trong MATLAB?xlswrite( filename , A ) ghi ma trận A vào trang tính đầu tiên trong Microsoft ® Excel . xlswrite(tên tệp, A, trang tính) ghi vào trang tính đã chỉ định. ® spreadsheet workbook filename starting at cell A1 . xlswrite( filename , A , sheet ) writes to the specified worksheet. |