Creating User-Defined Functions in MATLAB: Syntax and Examples

Learn how to create user-defined functions in MATLAB step-by-step in this tutorial video! In this video, we'll dive into the syntax of a custom function starting with the function definition line. Discover how to pass input and output arguments to and from a function. Understand function variable storage, suppressing output, and accessing function documentation. Explore two practical examples. Enhance your MATLAB skills today and start building efficient and reusable functions for your projects. Subscribe for more tutorials and become a MATLAB pro! 🚀💻
#MATLAB #MATLABTutorial #MATLABProgramming #UserDefinedFunction #ProgrammingTutorial
% CHAPTERS
0:00 Introduction
0:30 Understanding Function Syntax
1:36 Example Problem 1: Hypotenuse Calculation
2:14 Writing the hypotenuse Function
5:07 Saving the Function File
7:00 Calling the Function and Local Variables
10:44 Example Problem 2: Cylinder Area and Volume
11:19 Writing the cylinderGeometry Function
13:38 Customizing Output and Variable Names
16:33 Conclusion and Next Steps
% DOWNLOAD
• Download the Cheat Sheet: spartanprofessor.com/matlab/c...
% SUPPORT
• Join the Channel: www.youtube.com/@spartanprofe...
• Leave a Super Thanks in the Comments
% SHOP
• Check out the Merch: shop.spartanprofessor.com
% SOCIALS
• Like: / thespartanprofessor
• Watch: / spartanprofessor
• Chat: Members-only Discord.
• Visit: spartanprofessor.com/
• Follow: / davidcalamas
• Network: / davidcala. .
% MUSIC
• The background music in the intro and outro was written and produced by Michael J Calamas for the exclusive use of David Calamas.
Spartan Professor LLC

Пікірлер: 44

  • @SpartanProfessor
    @SpartanProfessor Жыл бұрын

    Shoutout to everyone who has dropped a Super Thanks! I appreciate the support!

  • @mvpang
    @mvpang8 ай бұрын

    finally found someone who can concisely explain the function command of MATLAB. Thank you very much

  • @SpartanProfessor

    @SpartanProfessor

    7 ай бұрын

    You're welcome!

  • @swissengineer8453

    @swissengineer8453

    5 ай бұрын

    We should stick to him, believe me he is one of a kind

  • @kuba2466
    @kuba2466 Жыл бұрын

    GREAT VIDEO SPARTAN PROFESSOR, HELPED ME FINALLY UNDERSTAND FUNCTIONS.

  • @Omar_Ebrahim
    @Omar_Ebrahim Жыл бұрын

    Now, I can create my own functions!

  • @arunachala_bird
    @arunachala_bird9 ай бұрын

    The support I needed in the most simplest way possible. THANK YOU

  • @hsahil_10
    @hsahil_105 ай бұрын

    Thank you for the clear explanation.

  • @mokamoka9048
    @mokamoka9048 Жыл бұрын

    I don't know how I would thank you. But I really appreciate your help ❤❤thank you so much 🙌🙌🙌

  • @SpartanProfessor

    @SpartanProfessor

    Жыл бұрын

    No problem! Glad it helped!

  • @jjlom00
    @jjlom00 Жыл бұрын

    thank you so much sir

  • @prowlawsm
    @prowlawsm Жыл бұрын

    Thanks a lot God bless you a lot

  • @muneebanaureen9540
    @muneebanaureen95403 ай бұрын

    JazakAllah 💕

  • @joeyroberts9443
    @joeyroberts94439 ай бұрын

    Love this content! thank you so much

  • @nawar7729
    @nawar772928 күн бұрын

    Thank you so much for this comprehensive and sufficient explanation, but why did you stop publishing videos?! I hope that you are well.

  • @BukhoMatikita
    @BukhoMatikita2 ай бұрын

    thank you well explained

  • @muhammadasimch7
    @muhammadasimch73 ай бұрын

    Brilliant work

  • @user-kx9by7jm8u
    @user-kx9by7jm8u4 ай бұрын

    Thank you Sir.....

  • @swissengineer8453
    @swissengineer84535 ай бұрын

    A great professor

  • @brianngohofficial
    @brianngohofficial11 ай бұрын

    Thx for also providing examples this helps

  • @SpartanProfessor

    @SpartanProfessor

    10 ай бұрын

    No problem!

  • @TomTalley
    @TomTalley8 ай бұрын

    Concise and complete...thanks. might even be called "Spartan" like.

  • @SpartanProfessor

    @SpartanProfessor

    7 ай бұрын

    Glad you liked it!

  • @tame_stranger9713
    @tame_stranger97133 ай бұрын

    This video was helpful. Thank you!

  • @SpartanProfessor

    @SpartanProfessor

    3 ай бұрын

    Glad it was helpful!

  • @robertburnett4845
    @robertburnett484510 ай бұрын

    hey man great video i really appreciate your hard work

  • @SpartanProfessor

    @SpartanProfessor

    9 ай бұрын

    I appreciate that!

  • @shrutiOP
    @shrutiOP Жыл бұрын

    thank you :)

  • @SpartanProfessor

    @SpartanProfessor

    Жыл бұрын

    You're welcome!

  • @naomibatista7909
    @naomibatista79098 ай бұрын

    THANK YOUUUUU!!!!!

  • @SpartanProfessor

    @SpartanProfessor

    7 ай бұрын

    No problem!

  • @antonioacostasantiago4790
    @antonioacostasantiago47902 ай бұрын

    Yo ser have save me from hair pulling moment. Thank you.

  • @mingqi3312
    @mingqi331211 ай бұрын

    Dear Sir, Thanks a lot! I have a question as below: if the input is a signal in a defined function that changes with the system time, such as the speed of a generator, how the output will be processed with different time periods, see splitting the simulation time into three parts. I tried to take the time as conditions, but not sure how to get that time out from programing.

  • @SpartanProfessor

    @SpartanProfessor

    11 ай бұрын

    I'm glad you liked the video! I'm happy to answer questions related to the contents of the video. But, I won't answer questions that may be related to a homework assignment or research project.

  • @vkARTChannel1
    @vkARTChannel14 ай бұрын

  • @asifraj321
    @asifraj32111 ай бұрын

    You have such an amazing technique to teach. hats off sir. I request to make a video for the function which takes row data like the wall shear stress function which has cloud point [Xcoordinate Y coordinate Zcoordinate MagnitudeWSS XcomponentWSS YcomponentWSS ZcomponentWSS].

  • @SpartanProfessor

    @SpartanProfessor

    11 ай бұрын

    Thanks for the kind words. To clarify, would you like a video on a user-defined function that accepts a row vector as an input argument?

  • @asifraj321

    @asifraj321

    11 ай бұрын

    Yes sir. actually, I have fluent CFD data and want to user-defined function in Matlab which takes that data as input for the post-process.

  • @asifraj321

    @asifraj321

    11 ай бұрын

    Sir, i am eagerly waiting for your video. I hope you will make it very soon.

  • @vegabondd
    @vegabondd4 ай бұрын

    Plz explain forr fuzzy set

  • @gramsta836
    @gramsta8365 ай бұрын

    why is every letter in every word being enunciated?

  • @SpartanProfessor

    @SpartanProfessor

    4 ай бұрын

    To generate a cleaner transcript for closed captions and better enable translation of the captions to other languages. Not all of the viewers are native english speakers.

  • @vishvetpatel5159
    @vishvetpatel5159 Жыл бұрын

    Thank you sir