(런타임까지 알 수없는 길이의) 배열이있는 경우 배열의 각 요소를 개별 매개 변수로 사용하여 함수를 호출하는 방법이 있습니까? 그래서 추천Matlab에 splat 연산자 (또는 이에 상응하는 연산자)가 있습니까?
:
foo = @(varargin) sum(cell2mat(varargin));
bar = [3,4,5];
foo(*bar) == foo(3,4,5)
컨텍스트 : I가 n
-d 배열 Q
에 인덱스의리스트가있다. 내가 원하는 것은 Q(a,b,:)
과 같은 것이지만, 단지 [a,b]
만 있습니다. n
을 알지 못하기 때문에 인덱싱을 하드 코딩 할 수 없습니다.