Im taking linear algebra soon but I have a choice of taking the mathematical aspect course or the matlab applications aspect course. I'm currently enrolled in the more math heavy course but I'm recommended to switch because I'm in engineering. However, if Matlab is totally worthless I'll stay where I am.
What kind of negineer? U can be chemical engineeer, automation engineer, automative enginerr, electricla engineer, mechanical.. etc
Grayson Allen
If you plan on going into research then matlab is almost essential.
David Garcia
How would we know, it depends entirely on what you like and want. MATLAB is without doubt a useful and complete software package for simulations and all kinds of numerical calculations. It's fast, it's mature and it's very efficient. Looking at some ends of it, there is really no alternative that comes close.
But all that depends on where you want to go and what you are interested in, we can't know that.
Easton Williams
You will have to provide some extra info on what field you plan on studying. Different fields require different tools.
Justin Richardson
I am a mechanical engineer sophomore. I've already had an intro to programming class where we used Matlab for everything and I know some of what I'm doing.
Noah Wood
Usually Mechanical engineers are required to learn by heart some CAD system. But yes matlab si good also. At least for start.
But i suggest making love with the Documentation on a CAD system.. like DraftSight (if you need something free)
Andrew Gutierrez
Yes we've done a lot already with Solidworks and AutoCAD programs so I'm familiar, but in terms of programming and working with code, I suppose more MatLab practice wouldn't hurt
Jayden Murphy
Knock yourself out. It is useful in simulation and design.:)
Eli Jenkins
I'll try to switch over to the Matlab class, thanks Veeky Forums anons
Wyatt Long
Learn Python & Fortran, live fast, die young
Matthew Walker
Python has its uses in science, but for engineers it's essentially useless.
Daniel Clark
Us Octave
Austin Edwards
Depends entirely on the field. I know plenty of engineers that use it.
Jordan Russell
Not necessarily true. Nowdays it's almost on par with Matlab for prototyping.
Matlab is a wonderful tool, but it's both closed source and horribly expensive, so you need to make up your mind before starting with either of those.
Cameron Thompson
Luckily my uni offers bomb ass deals on Matlab so I'll be good to go I think
Brayden Stewart
>he doesn't get free software licenses from his university
Ayden Diaz
It is useful for prototyping and simulation in most branches of science and engineering. Not as useful for implementation or application development.
So it completely depends on if you want to be good at prototyping algorithms and theories or implementing them.
Landon Ramirez
>Nowdays it's almost on par with Matlab for prototyping. Prototyping is not why you buy MATLAB though. MATLAB's real strength is the amazing software that comes with it, simulation tools and analysis tools.
Zachary Brown
But it comes with almost nothing, you have to pay extra for each toolbox.
Aiden Stewart
Take the mathematical course so you gain the right to shit on random anons and call them brainlets.
Josiah Ward
If I want something from the MATLAB toolboxes my university just buys it for me. It happened only once, but money is not a problem.
Andrew Phillips
you are a massive faggot every engineer needs to be a high level matlab coder many engineers spend their careers being matlab programmers most of you engineering courses will require significant matlab coding for the homework
Jaxson Young
I highly recommend this.
Sebastian Long
>is learning something to pad your resume with worth your time
Isaac Reed
Looks good on your resumee so definitly go for it. If you have the opportunity to learn R or Python as well, do that too.
Daniel Myers
It is good to know a general purpose language. Python is easy and fun to learn.
David Sanchez
>Money is not a problem. Maybe not for you and for your specific university. But that is definitely not the same for everyone.
Josiah Foster
>I am a mechanical engineer sophomore. I've already had an intro to programming class where we used Matlab for everything and I know some of what I'm doing.
My school had a computerize version of the intro matrix algebra class too and it was pointless. A few assignments were plugging in the bare basic stuff into Matlab that engineers already knew how to do. And we ended up not covering a few topics like Cramer's rule that we should have because we wasted time with Matlab.
Just take the "mathematical aspect" version, then take the applied linear algebra class (which covers Least-Squares, QR, SVD, LDU, Schur, DFT, etc) and numerical linear algebra class (at the level of Golub or Trefethen). ALA and NLA were graduate courses at my school but they are really worthwhile for when you get into the real world.
Charles Jones
Post the syllabi or we won't be able to advise you.
Jayden Collins
Cramers rule is in most engineering contexts a much bigger waste of time compared to learning a language able to do numerical linear algebra.
Ethan Lee
>Matlab is a wonderful tool >but it's both closed source and horribly expensive >horribly expensive >horribly expensive
Brayden Thompson
A few years ago I think it was about 3000 dollars for a commercial license without any tool boxes. And then add 1500 for each toolbox. Nothing a poor student can afford. Sure if you are a large company or get venture capital investments or something like that then it's not much.
Isaac Butler
You misunderstand me, have you ever heard of torrents?
Samuel Gonzalez
Most schools offer licenses to the students
Carter Walker
He already learnt matlab. All he's doing is wasting time relearning a small portion of it.
Jaxson Brooks
You have to learn MATLAB either case and it helps either case.
Ethan Fisher
Fun fact: at some point in time you stop being a student, and you have to pay for it. That's why it's free for the students in the first place.
I don't know what kind of fancy tracker you're using, but there's no way in hell you can find all toolboxes you need in piratebay or something. Not to mention the possibility of infecting your work machine and risk losing all your files to some shitty cryptovirus.
Alexander Phillips
>Fun fact: at some point in time you stop being a student, and you have to pay for it.
No.
Michael Moore
>I don't know what kind of fancy tracker you're using, but there's no way in hell you can find all toolboxes you need in piratebay or something.
Pretty much all matlab torrents have all the toolboxes.
>Not to mention the possibility of infecting your work machine and risk losing all your files to some shitty cryptovirus.
Virtualbox nigger.
Adam Reyes
>"and you have to pay for it." ahahahahahahahaha
i bet you bought the textbooks for all of your courses, too
>"there's no way in hell you can find all toolboxes you need in piratebay or something." pic related: every component that comes with the installer
>"Not to mention the possibility of infecting your work machine and risk losing all your files to some shitty cryptovirus." Literally has not been a problem for any pirate anywhere since 2008
Colton Phillips
MATLAB is pretty dank
It's really good at doing what it's designed to do, matrix and vectorized computation.
Also there are software packages for literally every engineering/science application you can think of
As a general purpose language it sucks dick. Try dealing with a file system, or manipulating strings. Yucky.
Adrian Lee
Funner Fact: I graduated 5 years ago and I can still re-up my student license every year.
Jayden Ward
>he needs matlab to visualize equations loool
Ethan Thomas
high level math is legit useless for 90% of engineers. unless you're going to be designing models or working with fluids or something you'll barely even use calculus.
Jack Bailey
I had a matlab course in my engineering curriculum, it was pretty easy but very useful for other subjects, you can make some pretty cool visualizations once you get the hang of it.
Luke Allen
how?
Chase Powell
Fuck if I know. I just log in to MathWorks every summer, click the update license button, and it keeps working.
Xavier Rivera
virtualbox for computationally intensive tasks require monster hardware.
Jacob Cook
You can calculate how to produce stuff better, optimize production in factories, routing in computer networks, resource allocation, logistics, planning, computer graphics, images, audio, music, video media, 3D models are very popular now with 3D printing and Virtual Reality slowly starting to become an everyday thing.
It's more like if you don't know it you won't know what you could have used it for.
Levi Gray
Robotics, copters, artificial intelligence, machine learning, special effects in entertainment, media technology, advertisements, data mining, cognitive and behavioural analysis for spy organizations. The list goes on.
Connor Martinez
Matlab is suuuuuper useful in research. But learn the pure mathematical aspect first. Applying it can be self taught in a week.
Kevin Perry
Hardware based virtualization acceleration is a thing now
Levi Ward
Linear algebra is the easiest math class you will ever take
>vector stuff >matrix stuff >find the determinate >eigen value >eigen vectors >reply to this or >your mother will >die in her sleep >Jacobian
>at some point in time you stop being a student, and you have to pay for it. do I really?
Chase Stewart
Python can do literally everything MATLAB can >numpy for fast C-based array computing >matplotlib for making plots >scipy for tons of tools and methods in science >use spyder as an IDE like MATLAB has
also it's FREE MATLAB is expensive as fuck
Python can be used for many things MATLAB can only do the tihng it was made to do
Easton Walker
Only a fool would use python for a large project.
t. C++, matlab, and python user
Dominic Morgan
But at that point in time you supposedly have learned it well enough to switch to Gnu Octave and write your own stuff independently of flashy indian-spyking-aweinspiring hacks they spurt out lately.
Jace Rogers
But there exists Octave which is a free open source rewrite of Matlab.
Asher Cook
>Free >GNU
pick one
Juan Cruz
OP here. I'm in a class titled "Advanced Math for Engineers and Scientists" and we've already covered matrices, determinants, cofactor expansions, eigenvalues/eigenvectors and all of that jazz. The computational linear algebra course covers basically all of that and then maybe some other stuff where the Mathematical Linear Algebra covers this stuff and much more. So maybe I'll stay in the math class so I can learn more.
It sounds like MATLAB is essential for the future and it should be easy to apply my linear algebra to it so I think I'll be fine in that regard.
Robert Collins
I took a linear algebra/mathematical methods course this semester and since the professor teaching us was a math major and not a CS major we had nearly 0 programming on MatLab. I used Scilab btw bec open source. Try using scilab for the moment if you're on the fence
Connor Russell
Yeh, like I mentioned I have taken a class already where we learned all of the essentials of MATLAB and I think I can get it for free through the uni so I can learn the applications once I know the linear algebra
Henry Perry
matlab is cool
Joshua Walker
Would you mind telling us what school you're going to?
Leo Ramirez
University of Vermont :^)
Ryder Nguyen
What a joke. Glad I didn't go there. -t. Vermonter
Liam Bell
Oh wow, they don't even have a second semester linear algebra course.
Austin Miller
Yeh it wasn't my first choice so I settled. Yanno, the same old story
Wyatt Torres
Yeh, but my senior year is full of elective slots and I'm currently in a math minor so I'll be filling those with math and engineering electives.
Unless I transfer, but yanno, that's a problem for future me
Nathaniel Carter
>Still buying into the communism meme.
Oh my gawd. Well yes GNU is not perfect, but it is lots of more free than proprietary licences.
Aiden Richardson
It's unfree (and marxist) in that you're not entitled to your own work. You should publish all you code in copy-center licence like BSD/Apache/Academic Free License.
Michael Price
>literarly doesn't understand what 'free' in the context of software means
How's that edgy contraniarism treating ya?
Cooper Kelly
>literally doesn't understand what GPL does
Xavier Anderson
>If we keep repeating the mantra ""free as in freedom"" it becomes true.
Most /g/nu/tards speak as if free software was like a free bike where BSD is like anyone is free to take it and it's gone and theirs now, while GPL is like a shared bike that you return "in better condition than you found it" when you're done with it and protects community property. But this is fundamentally wrong.
When people download and use a piece of code, it doesn't magically makes it disappear off the face of the internet and needs to be replenished by uploading it once more with your changes. What GPL does in this analogy is that you're free to take this bike but you can now only use our brand replacement tire, use only our brand bike pumps, use only our brand bike racks, use only our brand bike lanes, only associate with others riding on our brand bikes, or you will be sued for every dime. BSD is what you expect from a free bike, you're free to use and modify the bike anyway you want. The only restrictions and terms are the obvious CYA ones: if you fall and hurt/kill yourself or others then we're not liable, if you break something or it doesn't work then there is no warranty, and you must be upfront that you got it from us.
Noah Evans
>shit normal people don't care about we're talking about software for scientific computing who gives a shit if some fat fa/g/got doesn't consider it "free"
Jace Stewart
Matplotlib makes disgusting graphs and python is even more of a train wreck of a language than Matlab is.
If you want scientific computing that's not Matlab and you choose any interpreted language that's not R them you fucked up.
Wyatt Perry
Any good book for learning MATLAB? Or is it something that even a website can cover fully?
Landon Powell
total computer indentured peasants here how do I program? in doing engineering and physics. i have SciLab because poor af but I don't know how to use it and haven't had a class on numerical methods and so on. should I get that uh phyton thing? i dont think I'll do ambitious stuff with it.
David Price
Python is a good place to start. Ask on /g/'s DPT about books to read
Daniel Murphy
Are you seriously right now calling Python a train wreck and referring to fucking R of all the languages in existence as a better alternative? I really like some of the capabilities of R and often use them via a wrapper in Python, but holy fucking hell, the language is complete and utter failure. I can't think of a single thing that I like about it. It's horrible and a shame how many nice packages exist for it.
Also >Matplotlib makes disgusting graphs The plots matplotlib generates are just as disgusting as you chose them to be. I'd agree that matplotlib is a clusterfuck in itself (inconsistencies, multiple parallel concepts etc), but for what it does it's perfectly fine.
>Only a fool would use python for a large project. What's the reasoning? Python is perfectly fine for large projects. There are things you shouldn't do with Python of course, but beyond that there's no problem.
Octave is MATLAB minus all the great things about MATLAB. If you are at the point of using Octave, you might just as well use Python instead. Nobody seriously uses Octave in science, just fucking nobody.
Jason Kelly
stormy attaway is good and all over the net as pdf
Carter Cox
lots of free tutorials online for scilab
Noah Nguyen
Python is not proven. MATLAB is used for airplane controls, satellite guidance and real-time securities trading. Python is OK for trivial programming, but JP Morgan is not going to let you trade their money with your python program you think will work.
Elijah Stewart
Yes, I am. R is absolutely better in this context. Better built-in functions for statistics and data exploration, better data types and syntactic sugar for data storage and visualization, better library of supporting packages. The only thing it doesn't do as well as Python is that its OO syntax is kind of junk but for 99% of what you use R for in science, you don't need the OO paradigm.
Python is a tool that was adapted for scientific work and does an ok job. R was designed from the ground-up for scientific work and does everything it needs to do.
Colton Taylor
that does not sound advanced at all a proper course would cover applied subjects from upper division math: pde advanced linear complex variable relevant algebra relevant analysis nonlinear ode differential geometry optimization etc
The packages are fine. I'm not talking about those, I'm talking about the language. It's disgusting and horrible and nobody should be forced to use it.
Michael Stewart
Name specific features of the language that you don't like, because I just don't believe you know what you're talking about. The syntax is only trivially different from many other interpreted languages out there. It's a high level language with calls to compiled functions for things that are computationally intensive, it has first class functions, it has built-in convenient iterators across vectors for use in loops, it lets you index matrices and tables with boolean vectors in an easy way.
The biggest issues with R as a language is that it can't be used as a server back-end, you can't build interactive tools with it, and it has issues with memory usage. However, again, remember that it is used for and meant for scientific computing, where you typically have access to high performance servers/clusters, and was never meant and is rarely asked to do those other things.
Almost all of those complaints are either trivial things like "waaaaahhhh i dont like arrows and i want to pretend you can't use equal signs for assignment" or incredibly stupid things like "why can't i use pythonic idioms in languages that aren't python".
Come back when you have a complaint about the language that isn't just someone else's refusal to learn the basics.
Noah Lee
>Almost all those things are things that make programming horrible for anyone who is used to any other language, for no good reason That's right. I know those are all things you get used to eventually, but I don't really want to.
Mason Richardson
Not really into technical computing myself but what about Julia? It's pretty fucking fast andalso free.
Benjamin Butler
Well yeah cause my school is filled with cuck brainless who need a class to spend half the semester going over stuff we'be already learned. Apparently they're changing the curriculum to cover more of that stuff AFTER this semester so I kinda got cucked
James Adams
Your unwillingness to learn is not a fault of the language.
My legal department doesn't know half the shit I do is gray area.
Adrian Thomas
"Advanced Engineering Mathematics" means different things in different schools. Sometimes it's the ODEs+matrix algebra crash course, others it's a PDEs+complex variables crash course, and others still it's a math method course beyond PDEs.