自编函数支持多种输入方式吗?

自编的函数定义多个输入,可以像系统自带函数一样允许多种输入方式吗?
比如根据不同需求plot(x, y)可以运行,plot(x, y,'r--')也可以运行

可以的,把握好输入变量的个数nargin就行,比方说当输入参数为一个时,输出f=x^2,当输入参数为两个时,输出f=x+y。例子

function f = myfun(x, y)
if(nargin==1)
    f = x^2;
elseif(nargin==2)
    f = x + y;
end
end

该函数在命令行调用结果示例:

>> myfun(10)

ans =

   100

>> myfun(10,20)

ans =

    30

可见达成了要求,如有帮助还望题主给个宝贵的采纳支持一下呢