Ich versuche, eine Funktion zu machen, die nur wenige Eingaben erhält. Ich würde gerne wissen, wie ich die Verfügbarkeit meiner Argumente überprüfen kann. Hier ist meine Funktion:Überprüfen Sie, ob jedes Argument als Eingabe in einer Funktion existiert
MyFunction<-function(data,window,dim,option) {
}
Zuerst möchte ich sehen, ob es ein Argument ist, wenn kein Drucken ein Fehler ist es richtig
if ~nargin
error('no input data')
}
Dann zu benutzen, ich möchte sicherstellen, dass das zweite Argument auch
eingeführt wird ist es richtig, wie diese
if nargin < 2
error('no window size specified')
}
Dann zu fragen, möchte ich, wenn das dritte Argument prüfen ist leer, legen Sie es als 1
if nargin < 3 || isempty(dim)
dim<-1
}
Scheck tun out '? Missing' (und für das dritte Argument, setzte' einen Standardwert von = 1 'in der Funktionsdefinition dim) –