【发布时间】:2012-08-08 01:55:54
【问题描述】:
我将进行一组实验。评估的主要方法具有以下签名:
[Model threshold] = detect(...
TrainNeg, TrainPos, nf, nT, factors, ...
removeEachStage, applyEstEachStage, removeFeatures);
其中removeEachStage、applyEstEachStage 和removeFeatures 是布尔值。您可以看到,如果我颠倒任何这些布尔参数的顺序,我可能会得到错误的结果。
MATLAB 中是否有一种方法可以更好地组织以最大限度地减少此类错误?或者有什么工具可以用来保护我免受这些错误的影响?
【问题讨论】:
-
您可能会从这里找到一些有用的答案:How to deal with name/value pairs of function arguments in MATLAB
-
在文件交换中查看
parseArgs。我每天都用它:mathworks.com/matlabcentral/fileexchange/… -
@slayton - 我不知道这个。我会测试它。谢谢! :D
标签: function matlab arguments function-parameter