This sounds like a HW assignment. Why else would you not be aloud to use the max command.
function Q1 = mymax[list]
% sets the initial value of the list to the maximum value
for ii = 1:length(list)
% runs the if statement below for the entire list of numbers
if x_max < x(ii), % I think you want list(ii) not x(ii), bc you do not have a variable x.
% if statement which checks whether the current value is higher than the next value
x_max = x(ii)
% if x(3) is higher than x(1), and so on, then x_max will become the third value.
end % This just ends the if statement.
for list(1) < list(i) % were you wanting a nested for for loop? What is i?
x_max = list(i)
if list(x) % You havent declared a variable x.
error('wrong number of inputs')
if % No parameters for the if statement
error('the input isnt a one row matrix')
Your errors could be because Im not sure if the varibles are passing outside of the of the for loops. I havent taken a MATLAB class since last spring so I dont remember. The variables might need to be declared as global.
Sorry if nothing I added helped. I am by no means a MATLAB expert.
Is there any more info about the problem?
Could you post your mymax function? Edit: this is the mymax function.
Use the MATLAB help.