如何通过运行函数文件获得多个输出。我写了一个函数文件,其中包含一组代码来计算3个方程,因为它们的输入图像相同(大小为[4265,12789,7])和catenate方程。
我需要输出图像(.tif),其大小与每个等式的输入相同。从函数文件中写入的3个方程的3个输出。有没有办法做到这一点,不将每个方程分成不同的函数文件。
答案 0 :(得分:4)
这是宣言的惯例:
function [y1,...,yN] = myfun(x1,...,xM)
这是一个example:
function [y1,y2] = average_and_sum(x)
if ~isvector(x)
error('Input must be a vector')
end
y1 = sum(x)/length(x)
y2 = sum(x)