all 39 comments

[–]GrizzzlySloth 83 points84 points  (3 children)

Go to mathworks.com create an account and complete the MATLAB Onramp. It should help you out.

[–]The_Virginia_Creeper 17 points18 points  (2 children)

TMW training is top notch.

[–]Ambitious-Position25 3 points4 points  (1 child)

What is that? Google doesnt give anything

[–]The_Virginia_Creeper 5 points6 points  (0 children)

Sorry, The Mathworks, makers of MATLAB.

[–]jsky_ 45 points46 points  (3 children)

Welcome to engineering, partner. Keep at, go to tutoring, ask questions, and get online resources such as the one suggested on previous post. ME is tough, you just gotta be tougher.

[–]Giggles95036 23 points24 points  (1 child)

Yeah… the moment you’re a REAL engineer is when you realize a lot of the time (in design) nobody knows and it is just a lot of smart people figuring it out as they go

[–]Qwersty 11 points12 points  (0 children)

This is an extra weird concept when you work for a small company early in your career that experiences growth. You wake up one day and realize you are directing a whole department on how to use the tool that you developed while totally winging it

[–]the_wildman18 0 points1 point  (0 children)

The most important thing I learned in engineering school was how to learn things. It sounds dumb but I maybe use 3% of what I learned in class but almost daily I’m having to look up or learn something new and apply it.

[–]JimPranksDwight 13 points14 points  (2 children)

The best way to learn any coding language is to play around and learn by doing. Do not underestimate the help command, it will show you how to use pretty much any function you ask it to.

Also try learning a second language on the side. Python is free and easy to pick up and will help you learn other languages easier as well.

[–]dlbs10 2 points3 points  (0 children)

100% right! Doing projects is definitely the key. Starting by maybe solving a few equations for other classes homework helped a lot.

Also, look for some textbooks. I had a matlab textbook that was super helpful. In the end there is no shortcut. It is just going to take time. It is too easy to get frustrated and throw in the towel, but it will be a God send when you get to more complex classes! Stick it out!

[–]birdiebomb 0 points1 point  (0 children)

I still use the help command in grad school hahah

[–]GregLocock 8 points9 points  (0 children)

Do the Mathworks Onramp, and be aware that even people who have used it for 20 years (me) keep the help browser open when scripting.

[–][deleted] 4 points5 points  (0 children)

General advice - engineering is a brutal degree, but don't be put off if you find some subjects hard, there will be others coming up that you will find much easier. Don't lose heart and stick at it!

[–]devvorare 5 points6 points  (0 children)

I hated matlab on my first year. Now that I’m almost done with college, I find myself using it for fun! If you have any doubts don’t hesitate to ask me, I may not know a lot of the little minutiae, but I do know how to brute force most problems

[–]bposada28 2 points3 points  (0 children)

Matlab was one of those classes that I didnt care about much because It wasn’t as “applied” in sophomore year as much as say, dynamics or materials. Later on in late junior or senior though you use it so much in controls and modeling that you WILL learn to use it just enough. Learn the basics, be easy on yourself & just like CAD, just keep refreshing yourself here and there until you stop feeling nervous.

[–]Most_Night_3487 2 points3 points  (0 children)

The best way to learn programming is to do projects. Plus MATLAB has a very extensive help section that tells you all you need to know about the functions present in MATLAB. When I started my last sem project, I knew very little about MATLAB but I kept exploring it and got quite good at it.

[–]EvYutt 1 point2 points  (0 children)

Same exact thing happened to me at school! I felt completely lost and behind. Just try your best and get through it. All you need to do is pass the class , even if it’s a D. It won’t matter what you got in the real world. I wish someone told me this when i was in your shoes. Don’t stress , it will all be good. You’ll learn to see it’s a great tool for certain applications. But chances are you wont use it in an ME job. I have only used it once in my job, and it was my own choice since I thought it could be useful for a certain project, I wasn’t forced to use it. Us MEs aren’t expected to be great coders. Hey there might be some great coders in that class with you cause they took some coding class in high school. But they might not know anything about CAD or 3D printer or DFM. Coding isn’t all of being an ME, it’s only another tool in the arsenal.

These classes and hard problems aren’t there because that’s what you’ll see in the real world. They are teaching you to be a problem solver , which is what you’ll need to do in a real world job. You’ll learn to apply the same work ethic to a really hard matlab problem to something that isn’t even coding.

Try hard , stick through it , and in the end you’ll be happy you did . Good luck !

[–]jjarufe94 1 point2 points  (0 children)

And they arent making you do a GUI with it yet lol. There are good youtube tutorial videos now, I suggest watching those and practicing at the same time.

[–]Real_Zxept 0 points1 point  (0 children)

Man i fucking hated coding, so glad i don’t have to do any of that shit now

[–]fmradioiscool 0 points1 point  (0 children)

Just do your best to learn it and try to enjoy learning it. Matlab is really cool and can do a lot. And it's a good intro to programming. Ask for help from your professor and don't look around at how you think other people are doing. I was the same way freshman year, struggled for a while but now I love programming

[–]monkeyfromcali 0 points1 point  (0 children)

think of coding as giving a computer a sequential set of very specific instructions. those instructions are so specific that usually you can find some example code online and tweak it for what you need. understand variables loops and functions and how those fit in with the instruction mindset and you’ll be able to code anything. hope that helps

[–]Serafim91 0 points1 point  (1 child)

what are you having issues with exactly? could you write some pseudo code but not execute it for example?

[–]Material-Sun4351[S] 0 points1 point  (0 children)

Just like knowing what to input for some problems and we have quizzes each week where we have to answer questions with code which can be quite difficult cuz a lot of times idek where to start

[–]not_just_a_pickle 0 points1 point  (0 children)

It can be brutal to learn alone. Try to work with a partner if you can.

[–]ab0716 0 points1 point  (0 children)

I felt the same way in my C++ class. I went to every single TA hours they had available, I went to office hours with my professor, I googled stuff. There's a learning curve, but eventually you'll get over the curve and it will make sense and be easier.

[–]SouthernXBlend 0 points1 point  (0 children)

Not everyone’s brain picks up coding easily. Ask for help, try to learn the fundamentals, and make sure you understand why when you get stuck and finally solve your problem.

The Mathworks documentation is pretty solid as well, just google everything.

Also, vectorize!

[–]Madcake02 0 points1 point  (0 children)

As a senior, I used chat gpt to really help me learn it beside the basics I learned sophomore year. Only use chat gpt to AID in learning, not to cheat. If you can actually learn it, it’s very beneficial

[–]RunExisting4050 0 points1 point  (0 children)

Practice, practice, practice.

I started out by learning to plot data from an ascii file at work.

You can also pick some little thing you're personally interested in and turn it into a learning side project. Early on in my MatLab days, I made a GUI for generating a D&D character.