I am very new to matlab and programming in general. I am having difficulty with functions.
Trying to grip the basics i entered this which I saw online:
function [y] = Square(x) y = x^2 return
I get the error message "Not enough input arguments" If anyone can tell me in basic terms what is going on that would be much appreciated.
No products are associated with this question.
>> seven_raised_to_two = my_Square( 7 );
function y = my_Square(x) y = x^2; end
are three lines in a separate file named my_Square.m
Neither [y] nor return is wrong, but ...
To be sure not to cause a name conflict my_Square is better, sice there is a function named square in the signal-something-toolbox.
>> which square C:\Program Files\MATLAB\R2013a\toolbox\signal\signal\square.m