天天看點

Matlab學習筆記——xlswrite将資料寫入xls檔案、matlab寫入excel表格資料

xlswrite将資料寫入xls檔案

  • ​​一、功能簡介​​
  • ​​二、使用方法​​
  • ​​三、應用舉例​​
  • ​​例一: 将資料寫入預設的工作表中​​
  • ​​例二:将混合資料寫入制定工作表中​​
  • ​​例三:向檔案中添加新的工作表​​

一、功能簡介

将資料寫入微軟電子表格文檔中。

二、使用方法

将矩陣M的資料寫入名為filename的Excel檔案中。

xlswrite(filename, M)      

将矩陣M的資料寫入檔案名為filename中的指定的sheet中。

xlswrite(filename, M, sheet)      

将矩陣M中的資料寫入檔案名為filename的Excel檔案中,且由range制定存儲的區域,例如’C1:C2’.

xlswrite(filename, M, range)      

在上一條指令的基礎上指定了所要存儲的sheet。

xlswrite(filename, M, sheet, range)      

傳回完成狀态值。如果寫入成功,則status為1;反之寫入失敗,則status為0.

status = xlswrite(filename, ...)      

傳回由于寫入操作而産生的任何錯誤或警告資訊

[status, message] = xlswrite(filename, ...)      

三、應用舉例

例一: 将資料寫入預設的工作表中

将一七元素向量寫入testdata.xls中。預設格式下,資料将寫入檔案中第一個工作表的A1至G1單元格。

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

例二:将混合資料寫入制定工作表中

d = {'Time', 'Temp'; 12 98; 13 99; 14 97}; 
s = xlswrite('tempdata.xls', d, 'Temperatures', 'E1') 

s = 
1
Time Temp 
12 98 
13 99 
14 97      

例三:向檔案中添加新的工作表

現将上例中的資料寫入tempdata.xls中并不存在的一個工作表中,在這種情況下,xlswrite會添加一個新的工作表,名稱由使用者指定,此時xlswrite會顯示警告提示添加了新的工作表。

xlswrite('tempdata.xls', d, 'NewTemp', 'E1')      

Warning: Added specified worksheet.

如果不想看到這些警告,可以輸入下列指令。

warning off MATLAB:xlswrite:AddSheet      

再一次輸入寫入指令,這次建立另外一個新的工作表NewTemp2,此時不再顯示提示資訊,但仍可以用msg指令提取該資訊。

[stat msg] = xlswrite('tempdata.xls', d, 'NewTemp2', 'E1');      

繼續閱讀