MATLAB: How to create user defined function in matlab

image processing

I have use below set of code frequently. So i have to make user defined function
below is my frequently used code:-
x=xvalue;
y=yvalue;
for j=1:3;
red(j)=RGB(y,x,j);
end
shape.color=red;

Best Answer

I think this is the minimum necessary:
function shape = myFunction(RGB, xvalue, yvalue, i)
x=xvalue;
y=yvalue;
for j=1:3;
red(j)=RGB(y,x,j);
end
shape(i).color=red;
Optionally, x, y, and red could also be outputs, and shape could also be an input. Be aware that the "red" variable actually contains the red, green, and blue values from the pixel at (y, x).
Related Question