From: Prabhakar on
I know it is not possible to compile the script that uses functions from Symbolic Toolbox. Can I know the reason why ?

Thanks
Prabhakar
From: Walter Roberson on
Prabhakar wrote:
> I know it is not possible to compile the script that uses functions from
> Symbolic Toolbox. Can I know the reason why ?

The symbolic toolbox is a complete programming language that includes graphics
capabilities. If you examine the Matlab license conditions, and the list of
what is allowed to be compiled or not, you will see that Mathworks does not
permit anything to be compiled if it is able to act as a programming language
after compilation, disallowing users from buying a single deployment license
and using it to build a general-purpose tool that could replace Matlab.
From: Prabhakar on
Is there any alternative one can use to bypass this problem. May be can I use maple directly and link it with Matlab and if that is possible, can all these be compiled into a single standalone application?

Thanks

Walter Roberson <roberson(a)hushmail.com> wrote in message <ht740u$m5k$1(a)canopus.cc.umanitoba.ca>...
> Prabhakar wrote:
> > I know it is not possible to compile the script that uses functions from
> > Symbolic Toolbox. Can I know the reason why ?
>
> The symbolic toolbox is a complete programming language that includes graphics
> capabilities. If you examine the Matlab license conditions, and the list of
> what is allowed to be compiled or not, you will see that Mathworks does not
> permit anything to be compiled if it is able to act as a programming language
> after compilation, disallowing users from buying a single deployment license
> and using it to build a general-purpose tool that could replace Matlab.
From: Walter Roberson on
Prabhakar wrote:
> Is there any alternative one can use to bypass this problem. May be can
> I use maple directly and link it with Matlab and if that is possible,
> can all these be compiled into a single standalone application?

Current versions of the symbolic toolbox use MuPad, not Maple.

If you happen to use a version that still uses Maple, then No, it cannot
be compiled into a stand-alone executable.

Even if you were to produce an executable that created a Maple process
and communicated with that (popen(), DCOM object, ActiveX, whatever the
means), the target system would have to have a Maple license (about
$US1900 for stand-alone; I don't know what Maple would cost for a
network license.)