Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
関数を書いていますmakeFunction(data)。行列、ベクトル、またはスカラーではなく、関数を返すようにします。どうすればいいですか?
makeFunction(data)
関数ハンドルを使用します。
function f = functionReturner(u) % creates the function x.^u to return as an example f = @(x) x.^u;
この関数を保存してから functionReturner を呼び出すと、引数自体が関数になります。
f = functionReturner(3); f(2.5) ans = 15.625
15.625 が実際に 2.5^3 であることは簡単に確認できます。