Publish a Function which has Input Arguments

11 vues (au cours des 30 derniers jours)
Tennis John
Tennis John le 21 Avr 2016
Commenté : Mehul Ahal le 8 Mar 2021
Hi Everyone, I am calling a function with three input arguments and I want to publish this function. The name of my function is myfunc(x,y,z). I know that my function can be published using the command publish('myfunc.m'), but i am unable to enter the input arguments using this publish command. I cannot declare these input arguments globally as it can cause other problems in my script. Can anybody please tell me how to publish a function which has input arguments ?
P.S. Note : I tried using save2pdf, export_fig, etc. to convert my figures to pdf format, but in vain as its illegal to use ghostscript in a professional environment without a commercial licence. Any kind of help would be much appreciated. Steve

Réponse acceptée

Steven Lord
Steven Lord le 21 Avr 2016
Take a look at the codeToEvaluate option for the publish function.
  1 commentaire
Tennis John
Tennis John le 21 Avr 2016
I tried it , but no figure was displayed in the pdf file.

Connectez-vous pour commenter.

Plus de réponses (1)

Tennis John
Tennis John le 21 Avr 2016
Modifié(e) : Walter Roberson le 9 Oct 2016
Here is the code :
Publish_Trials(c)
a = 1 :10; b= 2:2:20;
a= a*c;
plot(a,b);
Then i used
options.codeToEvaluate = 'c=1;'; options.format = 'pdf'; publish('Publish_Trials.m',options);
But no figure was displayed in the pdf.
  2 commentaires
Steven Lord
Steven Lord le 22 Avr 2016
You never called Publish_Trials. Try this code (I haven't tested it but it should work.)
options.codeToEvaluate = 'c = 1; Publish_Trials(c)';
options.format = 'pdf';
publish('Publish_Trials.m', options);
Mehul Ahal
Mehul Ahal le 8 Mar 2021
@Steven Lord Your solution worked!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Historical Contests dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by