MATLAB Answers

Calling a function from a script

13 views (last 30 days)
Kyle Donk
Kyle Donk on 17 Jan 2020 at 22:56
Commented: Stephen Cobeldick on 18 Jan 2020 at 9:18
I'm trying to call a function from a script, but everything that I have seen and read on how to do so has not been helpful. Would someone please show me an example of calling a function from a script? I would really appreciate it.

  2 Comments

James Tursa
James Tursa on 17 Jan 2020 at 22:59
You call the function just like you would call it from the command line or from another function. There is no difference in the syntax. Are you trying to have the function code in the same file as the script code? Or ...?
Stephen Cobeldick
Stephen Cobeldick on 18 Jan 2020 at 9:18
Kyle Donk's "Answer" moved here:
Yes, it's in the same file, just a different script.

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 18 Jan 2020 at 0:35
Example of calling a function from a script:
x = input('Input x ');
y = xsquared(x);
disp(y)
function y = xsquared(x)
y = x.*x;
end

  2 Comments

James Tursa
James Tursa on 18 Jan 2020 at 1:58
Caveat: Only for later versions of MATLAB. Earlier versions would not allow this.
Walter Roberson
Walter Roberson on 18 Jan 2020 at 2:27
Earlier versions would require that the function be stored in a separate file.

Sign in to comment.

Sign in to answer this question.