-1

我有以下功能,旨在为特定像素设置颜色。

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.....

我该如何解决这个问题?

谢谢。

4

1 回答 1

0

Sebastian 说的对,你需要添加一个 else 来确保你的输出是填充的。

function val = xyz(p)
  if (p(2,2)) == 40
    val=[255,0,0];
  else 
    val = [];
  end
end
于 2013-09-27T22:21:05.783 回答