関数を考えてみましょうvarargout = foo(varargin)
。コンマ区切りのリストをフォーマットして、自動的に生成できるようにする方法を知っていvarargin
ます。たとえば[x y z] = ndgrid(-1:1,-1:1,-1:1)
、次と同等です。
inp = repmat({-1:1},[1 3]);
[x y z] = ndgrid(inp{:});
私の質問は次のとおりです:出力(x,y,z
例)を自動的に取得するにはどうすればよいですか? すなわち、
out = ndgrid(inp{:});
PS: の使用は避けたいと思いeval
ます。