How to check success of inputParser.parse method
2 ビュー (過去 30 日間)
古いコメントを表示
I like the inputParser class and the ability to register checks for the input parameters, but how does one easily detect if a required input passed the checks? For example, I have a function that has a column index as an input parameter. If the column index is out of range, the function should do nothing and return 'false' for the success output value. So I set up an inputParser with the an anonymous function with the input checks for addRequired, then I call parse, but how do I know if the input passed the checks. It seems that after the parse method, I then need to check if my input colIdx == p.Results.colIdx. Is there a better way? It would be a lot simpler if parse could just return true/false if all required inputs passed the checks.
0 件のコメント
回答 (1 件)
AKARSH KUMAR
2020 年 6 月 24 日
As far as my knowledge is concerned there is no inbuilt parser check, you can check by putting breakpoints in your code and checking the value in the workspace.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Argument Definitions についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!