Matlab 输出参数";val";(可能还有其他人)在呼叫期间未分配给
我有以下功能,旨在设置一个特定的像素颜色Matlab 输出参数";val";(可能还有其他人)在呼叫期间未分配给,matlab,colors,runtime-error,pixel,Matlab,Colors,Runtime Error,Pixel,我有以下功能,旨在设置一个特定的像素颜色 function val = xyz(p) if (p(2,2)) == 40 val=[255,0,0]; end end 我不确定该函数在分配颜色时是否正确,因为调用该函数时出现以下错误: Output argument "val" (and maybe others) not assigned during call to..... 我如何解决这个问题 谢谢。塞巴斯蒂安说得对,您需要添加一个else以确保输出已满 function val =
function val = xyz(p)
if (p(2,2)) == 40
val=[255,0,0];
end
end
我不确定该函数在分配颜色时是否正确,因为调用该函数时出现以下错误:
Output argument "val" (and maybe others) not assigned during call to.....
我如何解决这个问题
谢谢。塞巴斯蒂安说得对,您需要添加一个else以确保输出已满
function val = xyz(p)
if (p(2,2)) == 40
val=[255,0,0];
else
val = [];
end
end
如果没有赋值,那么
p(2,2)
显然不等于40
。。。您可能应该在这里添加一个else
版本。@sebastian。是的,你说得对。需要一个else
。谢谢