यदि मेरे पास एक सरणी है (रनटाइम तक अज्ञात लंबाई का), क्या एक अलग पैरामीटर के रूप में सरणी के प्रत्येक तत्व के साथ फ़ंक्शन को कॉल करने का कोई तरीका है?Matlab में एक splat ऑपरेटर (या समतुल्य) है?
तो जैसा:
foo = @(varargin) sum(cell2mat(varargin));
bar = [3,4,5];
foo(*bar) == foo(3,4,5)
प्रसंग: मैं एक n
-d सरणी, Q
के सूचकांकों की एक सूची है। मुझे जो चाहिए वह Q(a,b,:)
जैसा है, लेकिन मेरे पास केवल [a,b]
है। चूंकि मुझे n
नहीं पता है, इसलिए मैं इंडेक्सिंग को हार्ड-कोड नहीं कर सकता।