Furthermore, I can get help or open up on function by selecting it etc. Really? As I wrote elsewhere, I often use the interactive visualization tools on the fly while stopped in the debugger to figure out not just what went wrong but to get a larger picture to figure out how to fix things. I do a fair amount of image processing etc stuff that fits in nicely with matlab's matrix centric software. So.Īs a language, I would agree Matlab has its issues but I can't say I've really suffered for it. I'm going to play devils advocate here simply because I need to understand further what your reasoning is not just to be contrary. But if you're not sure or you're working on a team then it's in your best interests to learn and use Python. If you're working alone and love Matlab then by all means use it. This might be ok for your work flow but if you want to load only a single array out of a 40Gb file, your IDE will hang while it churns away and then you'll need to write your own loader (which I had to do and it was painful). It claims to have HDF5 support but it basically doesn't work since when you try to load a file it parses the whole file and loads all the tables at once. You can even write a module to parse a file which will complete before the heat death of the Universe (which Matlab struggles with).įinally, Matlab's file support is terrible. It's a language that has a culture of robust testing, playing nicely with other systems, and it has the mind share so people are continually writing new things in it. Writing extensions in C or C++ is easy (easier than Mex). Python can be embedded in C or C++ programs easily. As you can imagine, we don't use CI on Matlab code. Setting this up to run on a continuous integration (CI) server means the CI needs a Matlab license too (or we would have to run Octave which is almost the same thing but it isn't). That's ok when it's research code, but when we want to release it as part of a C or Java application as so often happens, we need to add some regression tests. So I have to assume their code is absolutely riddled with bugs and working with researchers who use Matlab, I know their code is indeed riddled with bugs. Some haven't even heard of the concept of tests. For example, if you want to load compressed csv files you need to pay for an extension. Matlab is expensive and is a nickel and dime operation. I've had to support researchers who use Matlab and Python. Metacademy is a great resource which compiles lesson plans on popular machine learning topics.įor Beginner questions please try /r/LearnMachineLearning, /r/MLQuestions or įor career related questions, visit /r/cscareerquestions/ Please have a look at our FAQ and Link-Collection Rules For Posts + Research + Discussion + Project + News on Twitter Chat with us on Slack Beginners:
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |