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');