MATLAB: Their is error (Undefined function or variable ‘new’.) plz help to solve.

digital image processing

function new = fact(i)
for o=1:size(i, 1)
for j=1:size(i,2)
new (o,j,1)=i(o,j,1)*2;
new (o,j,2)=i(o,j,2)*2;
new (o,j,3)=i(o,j,3)*1;
end
end

Best Answer

Spacing is important in this case, because of command/function duality

function new = fact(i)
    for o=1:size(i, 1)
    for j=1:size(i,2)
    new(o,j,1)=i(o,j,1)*2;
    new(o,j,2)=i(o,j,2)*2;
    new(o,j,3)=i(o,j,3)*1;
    end
    end