File Exchange Pick of the Week

Our best user submissions

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

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:

Other MATLAB Basics posts have been gathered here:


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