Using Mathematica to plot in Visual Studio

  • Thread starter Thread starter Siddharth Jain
  • Start date Start date
S

Siddharth Jain

Hello

I am using Visual Studio 2005 beta and Mathematica 5.0.
I was trying to make an application (in c#) which would allow me to use
Mathematica functions like Plot[], ListPlot[] etc and show the
resulting plot in a picturebox in the form.

I read the .NETLink API and tried to run the sample code:

private void computeButton_Click(object sender, System.EventArgs e)
{
if (mathKernel.IsComputing) { mathKernel.Abort();}
else {
computation.resultBox.Text = "";
messagesBox.Text = "";
printBox.Text = "";
graphicsBox.Image = null;
computeButton.Text = "Abort";

mathKernel.Compute(inputBox.Text);
computeButton.Text = "Compute";

// Populate the various boxes with results.
resultBox.Text = (string) mathKernel.Result;
foreach (string msg in mathKernel.Messages)
messagesBox.Text += (msg + "\r\n");
foreach (string p in mathKernel.PrintOutput)
printBox.Text += p;
if (mathKernel.Graphics.Length > 0)
graphicsBox.Image = mathKernel.Graphics[0];
}
}


But when I run this application and press the compute button, a window
opens up which says "Choose a MathLink program to launch" and asks me
to select an exe file.
I have no idea what is happening.

Could someone please guide me on what to do.

Thanks in advance.

Siddharth Jain
 
Hello,

This is just a wild guess, but probably you are not running the
mathematica kernel, which is needed to perform the calculations. That
might be the reason why the dialog box asks you to choose a "MathLink
program". Try chooseing the Mathematica Kernel .exe (if such thing exists).
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top