Matlab is necessary for biomedical engineers. But it's not free. Is there any free software like Matlab which is good at Signal and Image Processing, Numerical and Statistical Methods, Optimization, Modeling in biology(3D). Can anyone suggest the best freeware software?


Yes there is the combination of python programming langage, ipython/jupyter, pandas, scipy and the numerous graphing, plotting & IDE options.

There are numerous books & academic publications dealing with the use of python in the biomedical field.

All of the above are downloadable for free gratis, are open source and are cross platform working well on Windows/OS-X/Linux, etc.

There are a number of bundles of the above software that have been put together notably Continuum Analytics Anaconda base install free, Python X-Y free and Enthought Canopy free for users at degree granting institutions but decidedly not otherwise

| improve this answer | |
  • are these Softwares enough for medical 3D Imaging? – Fazla Rabbi Mashrur Dec 26 '15 at 5:58
  • Yes, and there are several research projects that use them. – Steve Barnes Dec 26 '15 at 15:04
  • Anaconda is in my opinion the best Python distribution for technical users. – Eric S May 18 '17 at 16:33
  • @EricShain - I have added Anaconda above. – Steve Barnes May 18 '17 at 18:51

In addition to python & related libraries, I would also recommend to look at

  • octave, a free analogue of matlab. Unfortunately I have never used that myself (neither matlab) so I cannot comment
  • R, the statistical language. My impression is that most of the stuff that is done in matlab can very well also be done in R. R has a ton of various libraries, here is a list related to medical imaging: https://cran.r-project.org/web/views/MedicalImaging.html
  • there is also a promising "startup language" julia but I doubt it is in any way mature enough for a serious project. But you may check it out for simple simulations or other stuff, it is implemented in a very nice way and it's speed is approaching that of C and fortran.
| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.