Xuất ma trận sang excel matlab

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

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

  • Chỉ định ô, chẳng hạn như
    xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])
    
    11, để chỉ ra góc trên bên trái của vùng nhận dữ liệu ma trận
  • Hai ô được chỉ định cách nhau bởi dấu hai chấm, chẳng hạn như
    xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])
    
    12, để chỉ hai góc đối diện của vùng nhận dữ liệu ma trận. Phạm vi
    xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])
    
    12 đại diện cho vùng hình chữ nhật 3 x 5 giữa hai góc
    xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])
    
    14 và
    xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])
    
    15 trên trang tính

Đầ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])
    
    04 -- Chuỗi chứa nội dung cảnh báo hoặc thông báo lỗi
  • xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])
    
    07 -- Chuỗi chứa mã định danh thông báo cho cảnh báo hoặc lỗi

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

  • xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])
    

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

  • xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])
    
    0

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ó

  • xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])
    
    1

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

  • xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])
    
    2

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

  • xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])
    
    4

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

  • xlswrite('testdata', [12.7 5.02 -98 63.9 0 -.2 56])
    
    0

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.