function res = display_grid(root_dir, output_dir,varargin)
ip = inputParser;
ip.addRequired('root_dir', @isstr);
ip.addRequired('output_dir', @isstr);
ip.addOptional('width', 160 , @isscalar);
ip.addOptional('height', 120, @isscalar);
ip.addOptional('ext', 'jpg', @isstr);
ip.addOptional('num_x', 5, @isscalar);
ip.addOptional('num_y', 4, @isscalar);
ip.addOptional('interval', 5 , @isscalar);
ip.addOptional('int_pix_value', 128, @isscalar);
ip.addOptional('seq_id', '0', @isstr);
驗證,但是當我以這種方式使用它:MATLAB總是失敗使用inputParser
display_grid('./dataset', './inpection', 'seq_id', '10');
它總是提示錯誤,如:
argment 'width' failed validation isscalar.
這是有線的,因爲我沒有使用此功能時使用寬度。
此代碼不完整,不會重現問題。請發佈重現問題的完整(但最少)的代碼。 – zelanix