zu trennen, die Wenn ich eine Matlab-Funktion mit rufen: func (1,2,3,4,5) es perfekt funktioniert.Möchten Sie einen Vektor als Parameter an eine Funktion verwenden, ohne seine Elemente
Aber wenn ich tue: a = [1,2,3,4,5]% (a [1; 2; 3; 4; 5] ergibt gleiches Ergebnis)
dann :
func (a)
gibt mir:
??? Fehler ==> func um 11 Nicht genügend Eingabeargumente.
Zeile 11 in func.m ist:
Fehler (nargchk (5, 6, nargin));
merke ich, dass diese perfekt funktioniert:
func (a (1), A (2), A (3), A (4), eine (5))
Wie kann ich den Vektor 'a' als Parameter für eine Funktion verwenden? Ich habe eine andere Funktion otherfunc (b), die eine zurückgibt, und möchte seine Ausgabe als Parameter wie diese verwenden func (otherfunc (b)).
mögliches Duplikat von [Calling-Funktion mit variierender Anzahl von Parametern in Matlab] (http://stackoverflow.com/questions/12741843/calling-function-with-varying-number-of-parameters-in-matlab) – user502144