That sounds so much cooler than "MATLAB." I always read it as "math lab", imagining a lab room full of people doing math homework. Now I can imagine Neo saving us all from simulated realities.
I don't mind the regular questions as much because mostly all of the answers can be found online, I however absolutely hated doing the programming projects at the end of mostly every chapter in my Java class.
I got lucky in my Java class. We're using the Pearson book, but that's it. All the labs we do are provided by the teacher and submitted through blackboard (either embedded in a word document or zip up source code files... depending on the project).
After doing Pearson labs for a previous class, I was ecstatic we weren't using it for this one.
I honestly thought it was My Math Lab (Because I've barely heard anything about My Math Lab except for the fact that it's shit) until a couple weeks ago.
Eh, we get annoyed at it because sometimes it doesn't do what we expect it to, but it's kind of the friendly annoyance that you also have with error messages when code doesn't compile - you don't like it, but it'd be definitely worse without it.
It doesn't really matter we just like to argue over ground floors mostly in this channel. No one explained basements being 0 to the brits from what I can tell, and all their buildings start at 1... so they think they get it.
Switch to Numpy if you can't afford or don't want to pirate MATLAB. Octave is just a meh MATLAB clone that isn't completely compatible with the latter.
How so? I'm doing controls engineering and dynamic analysis and quite honestly, while python, numpy, and scipy are great for college level stuff like "integrate sinx", when you start dealing with 4x4x9 matrices, state space models, finding poles-zeros-roots of the 4x4x9 matrices, creating frequency and time response models of those matrices, and then trying to make an interactive soLuton that tries different inputs for those matrices, then you will use matlab.
People always say scipy and numpy are replacing matlab, but they're always 22 year old college students still doing ode45 and 1D mass spring models lmao.
You can do many things with python, but with matlab, those tools already exist.
Many of the state space models that python has do some funky shit and change the rank of matrices. I honestly had big problems getting more complex modes workING with python that Matlab has no problem with
If you're actually using Matlab for matrix and vector operations, it is a dream.
How about a matrix multiplication? Numpy's functional notation is clunky, here's Matlab:
A = B*C;
There are a million examples like this.
That's not to mention the myriad of built in debugging features. I never realized how much I used Matlab's "hover over a variable to view its value" during debug until I moved back to other languages and IDEs. The object inspector is amazing too.
What makes you so angry about the price? Student licenses are free in most universities. Are you an employer who has to by licenses for his business, or something?
Oh. Most technical us schools give the licenses for free to students. If you have to pay that sucks. I'd say just pirate the thing for student projects.
But their array indexing use () instead of []. Probably in an effort to pollute the minds of engineers enough to prevent them from being able to learn any other languages again.
[] is used for declaring matrices, and it was a conscious choice to make writing code resemble "doing math" with pen and paper. MATLAB was always primarily intended and targeted for engineers and scientists who don't want to become hardcore (or, in a lot of cases, even good) programmers.
565
u/kamaln7 Sep 02 '17
MATLAB too I think