| ▲ | ubj a day ago | |||||||||||||
Matlab is an great tool, if you can afford it. It was a very unpleasant feeling when I graduated from my PhD and realized that most, if not all, of the Matlab scripts I had used for my research would now be useless to me unless I joined a company or national laboratory that paid for licenses with the specific toolboxes I had used. I'm glad that a significant portion of tools in my current field are in open source languages such as Python and Julia. It widens access to other researchers who can then build upon it. (And yes, I'm aware of Octave. It does not have the capabilities of Matlab in the areas that I worked in, and was not able to run all of my PhD scripts. I have not tried RunMat yet, but am looking forward to experimenting with it.) | ||||||||||||||
| ▲ | drnick1 a day ago | parent | next [-] | |||||||||||||
> I graduated from my PhD and realized that most, if not all, of the Matlab scripts I had used for my research would now be useless And this is why you should write free software and, as a scientist, develop algorithms that do not rely on the facilities of a specific language or platform. Nothing is more annoying than reading a scientific paper and finding out that 90% of the "implementation" is calling a third party library treated as a blackbox. | ||||||||||||||
| ▲ | bsder a day ago | parent | prev [-] | |||||||||||||
> And yes, I'm aware of Octave. It does not have the capabilities of Matlab in the areas that I worked in Was there a specific reason for that? Or was it simply nobody wrote the code? | ||||||||||||||
| ||||||||||||||