関数ファイルを実行して複数の出力を取得するにはどうすればよいですか。同じ入力画像(サイズは[4265,12789,7])のために、3つの方程式を計算するためのコードのセットを含む関数ファイルを作成し、方程式を連結しました。
各方程式からの入力と同じサイズの出力画像(.tif)が必要です。関数ファイルに記述された3つの方程式からの3つの出力。各方程式を異なる関数ファイルに分割せずにこれを行う方法はありますか?
これが宣言の規則です。
function [y1,...,yN] = myfun(x1,...,xM)
これは例です:
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)