Wie, um eine überlastung Benutzer-definierte Funktionen in Matlab?
Ich versuche, plot-Sequenzen, die ich geschrieben habe, eine Funktion
function show_seq(seq)
plot (seq)
end
Will ich jetzt zu einer überlastung dieser show_seq zu zeigen 2 Sequenzen so etwas wie
function show_seq(seq1, seq2)
plot(seq1,'color','r');
plot(seq2, 'color', 'b');
end
aber das funktioniert nicht, hat jemand eine Idee, wie überladen von Funktionen in MATLAB?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie eine überlastung Ihres eigenen Funktionen wenn Sie die überladen-Funktion in einen Pfad, der mit einer höheren Priorität. Für mehr details auf Pfad Vorrang finden Sie unter diese Frage.
Jedoch in Ihrem Fall, die einfachste wäre eine änderung
show_seq
so, dass es akzeptiert mehrere optionale Eingänge: