How to create user defined function in matlab?
Show older comments
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;
2 Comments
Azzi Abdelmalek
on 22 Jan 2014
Can you explain what are the argument (inputs and outputs) of your function?
saravanakumar D
on 22 Jan 2014
Edited: saravanakumar D
on 22 Jan 2014
Accepted Answer
More Answers (1)
Walter Roberson
on 22 Jan 2014
function shape = myFunction(RGB, xvalue, yvalue, i)
shape(i).color = squeeze(RGB(xvalue, yvalue, :));
2 Comments
saravanakumar D
on 22 Jan 2014
Walter Roberson
on 22 Jan 2014
The output variable is "shape", as listed in the function header. The "shape" that is output will be a structure array with a single field "color", with the "i"th element of the structure array populated with meaningful data and the rest of the shape(K).color will be the empty array []
Categories
Find more on Image Arithmetic in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!