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.
>> 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