[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Distinguishing Octave from Matlab
From: |
Michael Goffioul |
Subject: |
Re: Distinguishing Octave from Matlab |
Date: |
Fri, 15 Feb 2008 10:55:00 +0100 |
What I did once in such case is using a test like:
if (exist ('octave_config_info') ~= 0)
% this is octave
else
% this is not octave
end
Of course, this does not work if you have the (bad) idea to define
a variable named octave_config_info in Matlab...
Michael.
On Fri, Feb 15, 2008 at 10:33 AM, Primoz PETERLIN
<address@hidden> wrote:
> Hello everyone,
>
> I am sure this question has sprung up before, yet I am unable to find it in
> the archives. I am collaborating on a project with people using Matlab. The
> code is mostly portable, but there are a few quirks on one side or the
> other. The clumsy way which we are using now involves commenting out the
> Matlab code and uncommenting the Octave code on my side, while the guy on
> the other end performs the reverse process. What I would want to have is
> some way with which the script could automatically determine whether it is
> running in Octave or in Matlab, i.e., something like
>
> if (octave)
> % some octave code here
> else
> % equivalent matlab code here
> end
>
> Needless to say, it has to work on both ends. My closest match would be to
> use version() and some manually built-in knowledge (i.e., if the first
> character returned by version() is '2' or '3', we are likely to be running
> Octave, and if it is '7', we are likely to be running Matlab). Is there a
> more elegant way to do it?
>
> TIA, Primoz
>
> _______________________________________________
> Help-octave mailing list
> address@hidden
> https://www.cae.wisc.edu/mailman/listinfo/help-octave
>
>