2
私はmファイル関数を持っています。このファイルを使用して、2つの関数ハンドルと6つの浮動小数点数をメインファイルに渡します。私は配列にすべての8を含めると、mファイル関数から出力しようとしていますが、これは動作しません。これを行う方法はありますか?関数出力で複数の関数ハンドルを渡す
私はmファイル関数を持っています。このファイルを使用して、2つの関数ハンドルと6つの浮動小数点数をメインファイルに渡します。私は配列にすべての8を含めると、mファイル関数から出力しようとしていますが、これは動作しません。これを行う方法はありますか?関数出力で複数の関数ハンドルを渡す
関数ハンドルまたは倍精度の配列を作成できますが、関数ハンドルと倍精度の両方を含む配列を作成するには、cell arrayを使用する必要があります。関数ハンドルの
function output = myFunction(someInput)
%# create handle1, handle2, numbers 1-6
%# ...
%# assemble output:
%# output{1} contains the first handle
%# output{3} contains the first number
%# output{6} contains an array of numbers 4 through 6
output = {handle1, handle2, number1, number2, number3, [number4, number5, number6]};
配列があるため、インデックス作成と呼び出しの間に曖昧で推奨されていません - 実際には、MATLABの最近のバージョンも、あなたはHTTPごとに、関数は配列にハンドルを連結させてください:// WWW。 mathworks.com/help/techdoc/ref/function_handle.html – Edric