How to Become MATLAB Expert Quickly

  • Context: MATLAB 
  • Thread starter Thread starter Saladsamurai
  • Start date Start date
  • Tags Tags
    Matlab
Click For Summary

Discussion Overview

The discussion revolves around strategies for quickly becoming proficient in MATLAB, particularly focusing on the use of object-oriented programming (OOP) features. Participants share project ideas and resources to facilitate learning, while also expressing varying opinions on the effectiveness of MATLAB's OOP capabilities.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant suggests that practical experience through project creation is essential for advancing MATLAB skills, particularly in OOP.
  • Another participant proposes a simple simulation project involving a thrown baseball to practice programming concepts and visualize results.
  • There is a mention of a previous project thread, indicating a desire for continuity in learning and project development.
  • One participant expresses skepticism about MATLAB's OOP, describing it as "awful," and recommends engaging with exercises from Project Euler to gain experience.
  • Resources such as books and online documentation are highlighted as valuable tools for learning MATLAB.

Areas of Agreement / Disagreement

Participants generally agree on the importance of hands-on projects for learning MATLAB, but there is disagreement regarding the quality and utility of MATLAB's object-oriented programming features.

Contextual Notes

Some participants express uncertainty about how to effectively transition from procedural programming to object-oriented programming, indicating a need for clearer project ideas that leverage OOP capabilities.

Who May Find This Useful

This discussion may be useful for individuals seeking to enhance their MATLAB skills, particularly those interested in object-oriented programming and practical project-based learning.

Saladsamurai
Messages
3,009
Reaction score
7
Yes. I realize that time and use are probably the only real ways to become an expert, but...
I foresee a need to learn MATLAB rather quickly. I know some basics of programming and I have some experience with MATLAB. I feel like the best way to advance my knowledge to the next level is to try to make something with MATLAB. But I am not so good at coming up with project ideas that would make use of some of the more advanced features since I am not well acclimated with those features.

I would really like to make use of the object oriented capabilities of MATLAB. The main issue is that I have never used OO before and so I don't think like that. Everything I have done has been procedural in nature so I am not sure what kind of project I could do that would make use of all that goodness.

Any thoughts would be greatly appreciated! :smile:
 
Physics news on Phys.org
Try doing a simple simulation like a thrown baseball without air resistance or spin and then add these into your simulation and draw some charts.

Check amazon there are several books on MATLAB too.
 
Saladsamurai said:
I would really like to make use of the object oriented capabilities of MATLAB. The main issue is that I have never used OO before and so I don't think like that. Everything I have done has been procedural in nature so I am not sure what kind of project I could do that would make use of all that goodness.

Have you already finished this project you were starting 3 days ago?
https://www.physicsforums.com/showthread.php?t=565790
 
AlephZero said:
Have you already finished this project you were starting 3 days ago?
https://www.physicsforums.com/showthread.php?t=565790

Hi AlphaZero :smile: They are not mutually exclusive. The CFD thread was also a 'request for ideas'. I have books and I am currently working them from cover to cover...but I feel like I could be a little more proactive about the learning process by finding something a little more 'exciting' to work on than text exercises alone. Any thoughts on a good project would be nice.

See the other thread for one idea I have.
 
I'd try doing some of the exercises in Project Euler in MATLAB, or in other words, just write a lot of M-files.

MATLAB OOP is awful, IMO. Here's a start: http://www.mathworks.com/discovery/object-oriented-programming.html

Final note: the MATLAB online documentation is your best friend. http://www.mathworks.com/help/techdoc/
 

Similar threads

  • · Replies 32 ·
2
Replies
32
Views
4K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 9 ·
Replies
9
Views
4K
Replies
2
Views
2K
  • · Replies 9 ·
Replies
9
Views
5K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
8
Views
4K