为了设置变量的默认值,我发现我的函数的开头散落着
如果 nargin < 1 || 空(x) x = 1; 结尾
如果 nargin < 2 || 空(y) y = 3; 结尾等等。
这非常难看,所以我创建了一个包装器来美化它。 老实说,它是如此简单以至于我几乎没有上传它,但它确实使您的功能更清晰。 现在上面的转换为
SetDefaultValue(1, 'x', 1); SetDefaultValue(2, 'y', 3);
请注意,还有其他方法可以设置默认值。 看http://blogs.mathworks.com/loren/2009/05/05/nice-way-to-set-function-defaults/
2021-06-01 16:03:10
1KB
matlab
1