What is MATLAB good for? Why is it so used by universities? When is it better than Python? -


i've been asked learn matlab basics class.

what make cool researchers , people works in university? saw it's cool work matrices , plotting things... (things can done in python using libraries).

writing function or parsing file painful. i'm still @ start, missing?

in "real" world, should think use for? when should can better python? better mean: easy way write performing.


update 1: 1 of things i'd know "am missing something?" :d

update 2: thank answers. question not buy or not buy matlab. university has possibility give me copy of old version of matlab (matlab 5 guess) free, without breaking license. i'm interested in capabilities , if deserves deeper study (i won't need more basic matlab in oder pass exam :p ) better python specific kind of task in real world.

adam partially right. many, if not most, mathematicians never touch it. if there computer tool used @ all, it's going mathematica or maple. engineering departments, on other hand, rely on , there useful things applied mathematicians. it's used heavily in industry in areas.

something have realize matlab started off wrapper on fortran libraries linear algebra. long time, had attitude "all world array of doubles (floats)". language, has grown organically, , there flaws baked in, if @ programming language.

however, if @ environment doing types of research in, has real strengths. it's gets doing floating point linear algebra. notation simple , powerful, implementation fast , trusted. @ generating plots , other interactive tasks. there large number of `toolboxes' code particular tasks, affordable. there large community of users share numerical codes (python + numpy has nothing in same league, @ least yet)

python, warts , all, better programming language (as many others). however, it's decade or behind in terms of tools.

the key point majority of people use matlab not programmers really, , don't want be.

it's lousy choice general programming language; it's quirky, slow many tasks (you need vectorize things efficient codes), , not easy integrate outside world. on other hand, things at, very good. few things compare. there's company reasonable support , knows how many man-years put it. can matter in industry.

strictly looking @ python vs. matlab comparison, different tools different jobs. in areas overlap bit, it's hard better route go (depends lot on you're trying do). python isn't @ matlab's core strengths, , vice versa.


Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -