Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

REG: Perl instead of Matlab

Status
Not open for further replies.

stephen77

Newbie level 4
Newbie level 4
Joined
Aug 10, 2012
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,321
Hi all,
I'm new here.. I want to learn Perl Scripting language. I'm doing the project related to radio channel modeling. Taking measurements and want to process the data. For simulation, can I use Perl instead of Matlab?. I have already started with Matlab. But I'm interested to learn and do simulation with Perl. So please give me some suggestions.

BR,
Stephen
 

You can use Python for that
 

Thanks for your reply....I will trying doing with Python. Can you suggest me some tutorials for learning Python ?.So that it will be helpful for me..I have done some simulation in Matlab and I wanted to do it in another scripting language. So it will be useful for me....
 

Hi all,
I'm new here.. I want to learn Perl Scripting language. I'm doing the project related to radio channel modeling. Taking measurements and want to process the data. For simulation, can I use Perl instead of Matlab?. I have already started with Matlab. But I'm interested to learn and do simulation with Perl. So please give me some suggestions.

BR,
Stephen

Perl is a decent language, but there are more modern ones like Python. I would not suggest anyone learn Perl now, unless they have to maintain code written in Perl.

Neither Perl or Python are much like MATLAB. Depending on your age, and the state of your CV, I'd say MATLAB and Python are more useful on a CV than Perl - especially for engineering. In fact, I'd say MATLAB is more useful on a CV than Python. I would be tempted to learn MATLAB and Simulink more myself, and forget Perl, and perhaps forget Python unless you have a good reason.

Mathematica is a rare language, and not much use on a CV. But for symbolic maths, there is nothing to touch it. Depending on the simulations you do, you might find Mathematica worth looking at.

Deborah.
 
The MATLAB look-alikes are Scilab, Freemat, and Octave.
Scilab is free for Linux, Windows, Mac OS X, BSD
Freemat is Cross-platform (Linux, Mac OS X, Windows)
GNU Octave is also Windows/Linux/Mac

At least some of these have bindings for Python and Perl.

GNU Octave has a huge tool base because of its use in universities and research facilities like CERN
It has a large common ground with Matlab, but has some commands beyond. Similarly, there are some
MATLAB functions that are not in Octave. Simply taking care on these, you can write and save scripts
that run on both. There is an unsupported GUI front-end called "QtOctave". Surviving copies of the GUI
can be found on the internet. Serious users tend not to bother with it, but new users like it.
http://www.gnu.org/software/octave/

FreeMat strives to be compatible with Matlab, but has "nice" features of its own. It seems to run all the scripts
I ever tried.
http://en.wikipedia.org/wiki/FreeMat
http://freemat.sourceforge.net/

Scilab is a competent tool, with a big user base. The serious solver tool is as good as any, and widely used.
It kind of crosses over between MATLAB and NI LabView, except its icons and interface is not as slick,
and is more primitive - but its free. The syntax is similar to MATLAB, and MATLAB code can be converted.
Like Octave, it has some tools of its own. It has its own (somewhat geeky) command strings that control
diagram display colors, fonts, style, etc. but they are extensive in scope.
http://en.wikipedia.org/wiki/Scilab
http://www.scilab.org/
 
  • Like
Reactions: stephen77

    stephen77

    Points: 2
    Helpful Answer Positive Rating
    V

    Points: 2
    Helpful Answer Positive Rating
Perl is a decent language, but there are more modern ones like Python. I would not suggest anyone learn Perl now, unless they have to maintain code written in Perl.

Neither Perl or Python are much like MATLAB. Depending on your age, and the state of your CV, I'd say MATLAB and Python are more useful on a CV than Perl - especially for engineering. In fact, I'd say MATLAB is more useful on a CV than Python. I would be tempted to learn MATLAB and Simulink more myself, and forget Perl, and perhaps forget Python unless you have a good reason.

Mathematica is a rare language, and not much use on a CV. But for symbolic maths, there is nothing to touch it. Depending on the simulations you do, you might find Mathematica worth looking at.

Deborah.

Ya, I know Matlab will be more useful. But if I learn another Scripting language, as you said it would be more useful on my CV. I will try learn Python.Thank you for your suggestion.

Regards,
Stephen77

- - - Updated - - -

The MATLAB look-alikes are Scilab, Freemat, and Octave.
Scilab is free for Linux, Windows, Mac OS X, BSD
Freemat is Cross-platform (Linux, Mac OS X, Windows)
GNU Octave is also Windows/Linux/Mac

At least some of these have bindings for Python and Perl.

GNU Octave has a huge tool base because of its use in universities and research facilities like CERN
It has a large common ground with Matlab, but has some commands beyond. Similarly, there are some
MATLAB functions that are not in Octave. Simply taking care on these, you can write and save scripts
that run on both. There is an unsupported GUI front-end called "QtOctave". Surviving copies of the GUI
can be found on the internet. Serious users tend not to bother with it, but new users like it.
http://www.gnu.org/software/octave/

FreeMat strives to be compatible with Matlab, but has "nice" features of its own. It seems to run all the scripts
I ever tried.
http://en.wikipedia.org/wiki/FreeMat
http://freemat.sourceforge.net/

Scilab is a competent tool, with a big user base. The serious solver tool is as good as any, and widely used.
It kind of crosses over between MATLAB and NI LabView, except its icons and interface is not as slick,
and is more primitive - but its free. The syntax is similar to MATLAB, and MATLAB code can be converted.
Like Octave, it has some tools of its own. It has its own (somewhat geeky) command strings that control
diagram display colors, fonts, style, etc. but they are extensive in scope.
http://en.wikipedia.org/wiki/Scilab
http://www.scilab.org/

Thank you very much for your suggestion. I will look at the links which you mentioned and will follow accordingly. It was very useful.

Regards,
Stephen77
 

Darktrax, that freemat looks neat! Do you have any simple examples to get started on it?
 

The MATLAB look-alikes are Scilab, Freemat, and Octave.
Scilab is free for Linux, Windows, Mac OS X, BSD
Freemat is Cross-platform (Linux, Mac OS X, Windows)
GNU Octave is also Windows/Linux/Mac

At least some of those work on Solaris too. http://www.sunfreeware.com/ has binaries for both SPARC and x86 processors for Octave.

I'm an advocate of free software, but I think there is some advantage from the point of view of a CV to having experience in the commercial tools like MATLAB, Simulink etc, rather than their free versions.

That said, there is no doubt that taking part in the development of open-source projects is good on a CV.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top