2012-12-12 85 views
1

我想用matlab編寫報告。在Word中寫入報告,matlab

在程序中,我得到了一些數字,我把所有的數字都保存爲jpg。 這些數字和公司徽標以及一些文字應該出現在報告中。

問題是如何使用matlab將所有這些圖像粘貼到Word文檔中。

回答

1

有幾個File Exchange項目來完成這項任務。

檢出Word Report,其中包含一些演示代碼。這使用與Matlab中包裝的其他帖子中描述的相同的active-X界面。

3

調查Matlab的publish功能,它提供了編寫doc格式文件。這是一段時間,因爲我用它,但它曾經工作正常。

2

可以使用actxserver命令連接到Word或Excel中,例如

wd = actxserver('Word.Application') 
xl = actxserver('Excel.Application') 

然後,您可以用Word或Excel溝通,創建一個新文檔,插入文本和數字,複製並插入MATLAB圖形轉換成報告。關於如何控制Word或Excel有很多要學習的知識,但是您可以先輸入wd.xl.,然後點擊MATLAB中的tab鍵 - 這會告訴您您可以使用的方法,如AddWorksheet方法和設置Range.Value一個單元格的屬性。另請參閱Microsoft documentation與Excel進行交互(對於Word也有相似之處)。

我不斷提及Excel的原因是,我已經嘗試了兩種方法,而且我幾乎可以保證使用Excel比Word更容易找到它。請注意,使用最新版本的Office,可以保存爲PDF。如果您特別需要Word,我發現最簡單的方法是手動創建一個模板Word報告,其中包含一些可識別的標記,用於指定要插入內容的位置;然後在MATLAB中打開模板的副本,並遍歷您的標記,替換爲要插入的內容。

希望有幫助!