matlab函数调用参数的个数不确定,该如何编写?即参数个数是随自己定的 5

发布于2012-06-05 18:05 最佳答案
用nargin
nargin: number of function arguments即函数输入参数
函数重载逻辑没查看nargin数值实现设置缺省值等功能
nargin帮助知道

renardyu

采纳率:78% 擅长: 暂未定制

其他回答

向量传递程序向量
追问
这里所说的函数将要被多次的调用,但或许每一次被调用时,函数的形参个数不同,而且这些形参的类型可能都不一样的。实际上,函数被调用时,形参个数可以少,少了,那后面的参数有它的缺省值,多了,也可以设定之多多少个了。可以多如果用向量传递,那么整个向量其实可以作为一个参数了,那么参数类型的问题怎么解决,缺省值怎么设定,毕竟程序是完善的,参数个数发生变化照样可以运行的,只是结果不同罢了。。。
追答
可以把问题说具体点吗?
你总共有几种类型的参数?
最多需要多少个参数?

还有一个办法是通过cell数组传递,可以接受不同的参数类型。
yu_tongkui | 发布于2012-06-04 19:11
评论
用varargin
举个例子输入edit find,看看别人怎么用 嗯比如edit quadl
白杨龙11 | 发布于2012-06-05 15:42
评论

为您推荐: