输出参数“val”(可能还有其他)在调用期间未分配

时间:2013-09-27 22:00:42

标签: 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.....

我该如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:0)

塞巴斯蒂安说得对,你需要添加一个其他的,以确保你的输出是填充的。

function val = xyz(p)
  if (p(2,2)) == 40
    val=[255,0,0];
  else 
    val = [];
  end
end