Mathematica Stack Exchange is a question and answer site for users of Mathematica. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to create a CDF document that uses dynamic content. The example code is:


And what I get is $Aborted instead of interactive document. How to make a useful document?


What I am really trying to do is to make a CDF document in which the given function is plotted. Initially the function is x^2-1, but the user should be able do input any function.

share|improve this question
up vote 3 down vote accepted

Actually doing

CDFDeploy["test.cdf", Manipulate[
  Plot[fun, {x, 0, 10}],
  {fun, x^2 - 1}], Method -> "Standalone"]

you will see that the FreeCDF will not let you do what you want, i.e., some interaction like you get in normal Mathematica by:

 Plot[fun, {x, 0, 10}],
 {fun, x^2 - 1}]

Check out the differences between FreeCDF and Enterprise CDF

The important little detail is "arbitary input fields": this is just not enabled in FreeCDF. So, it looks like you have to get Mathematica Enterprise in order to produce EnterpriseCDF's.

Oh, and don't forget to "Contact the CDF Team" :

share|improve this answer
Well... that is a pity, but I don't think that I will spend 5,6k pounds just to let my students make interactive plots :p So the question is: what can I do with Standard edition? – Misery Jan 4 '13 at 12:04
So... If I made an application in Mathematica, it would be useful only if someone had CDF-pro or if I made those CDF files using Enterprise edition of Mathematica. Am I right? – Misery Jan 5 '13 at 8:53
I cannot find any official information for the situation in Mathematica 9. Maybe Andre or someone else officially from WRI can answer... It seems unclear right now. – Rolf Mertig Jan 5 '13 at 21:21

This may do what you want:

InputField[Dynamic[x, (x = #^2 - 1) &]]
share|improve this answer
That looks nice, but only for functions like x^2-1. But what if I would like to put there any function. – Misery Jan 4 '13 at 10:38
(x = f[#])& is also OK, assuming that you have defined the 1-argument function f elsewhere. – Stephen Luttrell Jan 4 '13 at 10:54
Thank you! Your answer is very good. I just wasn't aware of limitations of CDF files :( – Misery Jan 5 '13 at 8:50

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.