using publish with a function rather than script

8 ビュー (過去 30 日間)
siluu
siluu 2015 年 9 月 25 日
編集済み: Joseph Cheng 2015 年 9 月 26 日
I want to know if I can use matlab's publish functionality to generate a pdf report via a function call. So basically I have a function f , which does plotting and has latex code and I want to do something like
publish(f(a,b),'output.pdf')
Can matlab's publish function do that ?

回答 (1 件)

Joseph Cheng
Joseph Cheng 2015 年 9 月 25 日
yes it can. follow my example:
so i started a function called plotme()
function plotme(A,B)
figure,plot(A,B)
then to publish this function i need to set the options
options = struct('format','pdf','codeToEvaluate','plotme(1:10,1:10)')
and then i can go
publish('plotme.m',options)
Now you can set the destination etc read more here but i couldn't figure out how specify a name.
  1 件のコメント
Joseph Cheng
Joseph Cheng 2015 年 9 月 26 日
編集済み: Joseph Cheng 2015 年 9 月 26 日
forgot to mention if you're not trying to do automatically when you run a script or other function. the publish gui/app is much easier to work with.
AND the options strings are case sensitive (at least when i tried) codetoevaluate was different than codeToEvaluate.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by