-
POLL: Prog language for research
This poll is for people using programming languages or programs like Matlab for scientific / research purpsoses like:
- Signal / Image processing
- Pattern recognition
- Artificial inteligence
- Telecommunications
- Numerical analysis
- Simulation
etc
So which of the above are u using???
:wave:
-
Re: POLL: Prog language for research
I, well a member of my team, used Matlab to test his theories; then C++ to put them into our product. This was an image processing algorithm.
Viggy
-
Re: POLL: Prog language for research
I forgot to say that I use (for pattern recognition and audio/video processing) Matlab, C and sometimes C++.
-
Re: POLL: Prog language for research
Java is good for research (especially when there are incompetent students involved). It has just right balance between easy discovering of bugs and soft demands to style. Irregardless of presence of required libraries though... I'm currently rebuilding such project, and what interesting is that it's complex system written in major part in spaghetti style, but it works!
-
Re: POLL: Prog language for research
-
Re: POLL: Prog language for research
Quote:
Originally Posted by kirants
Isn't Perl an option ?
Well, maybe you're right. But that's why I've put the "other" option.
-
Re: POLL: Prog language for research
Hello, non of teh people I know use fortran these days.
-
Re: POLL: Prog language for research
Quote:
Originally Posted by buffal
Hello, non of teh people I know use fortran these days.
There is a lot of scientific software in Fortran. New project wouldn't be started in Fortran, but extention of old ones sometimes is in Fortran.
-
Re: POLL: Prog language for research
Some co-workers and myself have used Matlab for image processing and to embed data within images. aka Steganography.
Tex23bm
-
Re: POLL: Prog language for research
MATLAB has my vote for writing code quickly...
but for writing quick code... C++.
I can't STAND fortran, and never really got into Java.
I know people are gonna shoot me down for this, but Java always seemed a bit unnecessary. For working out algos and hectic maths = MATLAB, GUIs = VB, speed = c++. Although, I guess the bonus of running on any platform is Java real strong point.
-
Re: POLL: Prog language for research
Quote:
Originally Posted by Pinky98
...and never really got into Java.
I know people are gonna shoot me down for this, but Java always seemed a bit unnecessary. For working out algos and hectic maths = MATLAB, GUIs = VB, speed = c++. Although, I guess the bonus of running on any platform is Java real strong point.
Indeed Java is sometimes really slow for algorithm implementation, but apart from the fact that it is platform indepedent, you can find tones of free code and examples (more than in Matlab and C++) consering pattern recognition, image processing etc.
-
Re: POLL: Prog language for research
Fortran still delivers fastest libraries and it is widely used among researchers. In fact in the research groups which I know very well the proportion Fortran to C++ is 4 to 2.
-
Re: POLL: Prog language for research
-
Re: POLL: Prog language for research
Quote:
Originally Posted by UnsupervisedLearner
Definitely Octave!
Reminds me of an school assignment I once got. We could choose between different languages and I chose Java. But, since I had never used Octave before I solved the assignment using Octave as well. The latter solution was ofcource spread around to everyone in my class that wanted to 'have a look'. They didn't change variable names, not even the comments in the code... 8 of my class mates was caught cheating. :p
- petter
-
Re: POLL: Prog language for research
I used to use wgnuplot and then forget it all before familiaricing myself with octave.
something more of useful aspects I would like to understand, not about exporting a user-friendly interface that many people might love to watch.
-
Re: POLL: Prog language for research
-
Re: POLL: Prog language for research
I do with scilab these days
-
Re: POLL: Prog language for research
-
Re: POLL: Prog language for research
Quote:
Originally Posted by Sarevok
What about LabVIEW?
I have use this in the past (more than 4 years ago) for an audio application and I quite liked it. But if i remember correctly (and maybe I am not) it mostly has to do with signal processing measurement and control. But anyway, it is a really strong tool for researchers.
-
Re: POLL: Prog language for research
I think the best way to go is Matlab not because it's Matlab, because to develop the ton of packages that Matlab provide require 200 man-years. If you need image processing algorithms you need 1 years to write that package before using it, and it's a very waste of time. As I know Matlab is written in C++ and use Java for interface.
I also give points to Fortran, it contains a dreadful mathematics knowledges library and it's possible write compilers that optimize better than other all languages (contrarily of Java where the optimizations are impossible).
-
Re: POLL: Prog language for research
I use C++.....................
-Anant
-
Re: POLL: Prog language for research
-
Re: POLL: Prog language for research
Quote:
Originally Posted by nolxev
I think the best way to go is Matlab not because it's Matlab, because to develop the ton of packages that Matlab provide require 200 man-years. If you need image processing algorithms you need 1 years to write that package before using it, and it's a very waste of time. As I know Matlab is written in C++ and use Java for interface.
.....
This is 100% true. And don't forget the tones of free code you can find on the net conserning methods\algorithms which are not bult-in matlab. There are 2 reasons for NOT to use matlab when dealing with signal\image processing, audio, video etc:
1. Speed. Though, some times if one is carefull enough matlab code can be optimized. And sometimes, (however strange it sounds) matlab is faster than C++. Some very basic functions (e.g. fft()) are optimized in such a level, that they are very - very fast. The major problem (in my opinion) conserning the matlab speed is that (as far as I know) there is not optimization for running in multi-threading enviroments.
2. Comercial Purposes. If one needs to implement sth for commercial purposes, then matlab is not the right solution. Of course, the subject of this thread is "prog language for research", so this is out of subject.
-
Re: POLL: Prog language for research
I agree. It's also too slow the functions drawing, if you have ever drawn 3D functions it takes seconds to rotate the graph. I don't understand why they have not taken advantage of graphics acceleration.
-
Re: POLL: Prog language for research
Quote:
Originally Posted by nolxev
I agree. It's also too slow the functions drawing, if you have ever drawn 3D functions it takes seconds to rotate the graph. I don't understand why they have not taken advantage of graphics acceleration.
This is true. And sometimes the mesh() function (for drawing 3-D functions) crashes... and plots nothing. But, you may find a solution to similar problems if you deal with the 3 rendering methods that matlab has. link here
-
Re: POLL: Prog language for research
It could be useful thank you.