MATLAB Is a Basic Understanding of Matlab Enough for Applied Numerical Methods?

Click For Summary
The discussion centers on the limited focus on Matlab in an applied numerical methods course, where only basic programming concepts are taught. Participants express concern about the potential impact of this lack of Matlab proficiency on future career opportunities in industry or research. Some argue that the course prioritizes understanding the underlying mathematical concepts over specific programming skills, suggesting that a solid grasp of programming fundamentals is more beneficial than familiarity with a particular software. There is a consensus that while Matlab is commonly used, many numerical methods can be effectively implemented in other programming languages, such as Python with libraries like SciPy and NumPy. The conversation highlights the importance of learning programming basics thoroughly, as this foundational knowledge can facilitate quick adaptation to various programming environments in the future.
eurekameh
Messages
209
Reaction score
0
So I'm taking an applied numerical methods course this year, and we are not putting any emphasis on Matlab. Well, we do use it on homeworks and assignments, but he does not teach us more than the very basics (for, while loops, if iterations). The weird thing is that all the math we learn in the class can be done on Matlab using these very basic operations.

I know that there is a time limit in which all of this material can be taught, but what I'm wondering is: will this lack of competence in Matlab effect me in any way further down the road (whether it be in industry or research)? Why isn't Matlab taught extensively, since it is what makes numerical methods possible, for lack of a better word?
 
Physics news on Phys.org
Matlab is terrible you should be glad not to be exposed to it. I have heard of classes using Matlab without warning students. That should be illegal. Minor differences in syntax are unimportant to learning ideas. While snapping a rubber band repeatedly on your nose is more productive and less painful, no one is preventing you from using Matlab on the side.
 
I never used MATLAB (well I did once...)and I suspect that this numerical method class is more focus on teaching you the ideas behind numerical tehcniques than how to do it via a program. Besides programs like matlab, mathematica, maple, etc, can all be learned with practice and should be learned if you feel you'll need them, but on your own time.
 
eurekameh said:
he does not teach us more than the very basics (for, while loops, if iterations).

Good for him. Those are all the logical constructons that you actually need, to write programs in any language. The only other "must know" thing about practical computer programming is recursion IMO, but numerical methods and Matlab don't provide much motivation for learning about that.

It's much better to learn and practise the basics of "how to program" thoroughly, than to fill your head with half-remembered and half-understood facts about all the special purpose commands and functions in one particular language. Learn the basics properly, and you will be able to get productive in ANY programming language in a couple of days, as and when you need to learn it.
 
Also note that lots of numerics is done outside of Matlab, and knowing the basics might be more useful in the long run. For example, for a huge percentage of problems, python with scipy/numpy is a viable and easily available alternative. Also most of the hardcore number crunching in science is done with home-made or special purpose programs (because general programs do not offer the required techniques, or offer them at an insufficent level of sophistication).
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
6K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K