File Exchange Pick of the Week

Our best user submissions

MATLAB Basics: Functions and subfunctions 5

Posted by Doug Hull,

This six and a half minute video shows a function being created in MATLAB, then it shows a subfunction being added. Functions are a way of adding to the MATLAB language. This video shows the creation of a simple function, and then adding a subfunction to that original function.

Other videos have been gathered here:
https://blogs.mathworks.com/pick/category/video/

Other MATLAB Basics posts have been gathered here:
https://blogs.mathworks.com/pick/category/matlab-basics/

Note

Comments are closed.

5 CommentsOldest to Newest

JanKees replied on : 1 of 5
Doug: Good tutorial, as always. One thing that every time confuses me are the varargin, nargin, varargout, nargout options in a function. I believe that many users of Matlab also have the same problem. Could you, in a future post (may be a video), talk about them? I would be very gratefull if this happens. Yours, JanKees
Justin replied on : 2 of 5
can you show me how to write another function the would ask the user the value for the input of the variable
Doug replied on : 3 of 5
Justin, You are going to want to use the INPUT command. >> a = input('Give me a number: ') Enjoy, Doug
Justin replied on : 4 of 5
function [choose] = a() choose=input('Solve ','s'); switch choose case {'Is'} h() case 'Ic' disp('c') otherwise disp('unknown') end; displayed in the command window ans Is What if i dont want Is to be displayed what should I do?
Doug replied on : 5 of 5
Justin, The display is coming from the results of the function a() being called. >>a(); The semicolon will supress the print as you want. Doug