matlab 编写一个函数,实现有缺省参数

就是说,我编写写一个函数,比如说函数 R(x,mun),在调用这个函数的时候,mun可以缺省,直接用R(x),如果加上mun变量,可以达到某些效果(比如说颜色改变等等)
这样一个带缺省参数的函数该怎样编写?

if nargin < 2

else

end
这个结构就是对输入量进行整定。
nargin代表输入参数个数。 空白的地方就是缺省赋值追问

也就是说,缺省变量实际上在函数内部没什么作用,直接看输入变量数量就行了?

追答

不不,是这样的,缺省参数必然要用到
但是举例 假如你的参数本来有两个,但是你只输入一个,这个时候if判断为真,那么在这里你就要把那个没赋值的变量的缺省初始值写上

温馨提示:答案为网友推荐,仅供参考
相似回答