ループを実行してから追加することにより、関数ハンドルを配列に格納しようとしています。
for i = 1:n^2
x1 = x_coord(elements(i,1));
x2 = x_coord(elements(i,2));
x3 = x_coord(elements(i,3));
x4 = x_coord(elements(i,4));
y1 = y_coord(elements(i,1));
y2 = y_coord(elements(i,2));
y3 = y_coord(elements(i,3));
y4 = y_coord(elements(i,4));
SF(elements(i,1)) = @(x,y)((x-x3)*(y-y3)/((x1-x3)*(y1-y3)) + SF(elements(i,1)(x,y))
end
ここでは、関数ハンドルを配列に保存SF
してから、ループ内に追加しています。しかし、私はこのエラーが発生しています:
Error: ()-indexing must appear last in an index expression.
助けてください。