nargchk函數 matlab【轉】


功能說明
驗證輸入參數的個數
 
函數語法
msgstring = nargchk(minargs, maxargs, numargs)
msgstring = nargchk(minargs, maxargs, numargs, 'string')
msgstruct = nargchk(minargs, maxargs, numargs, 'struct')
 
參數解析
在函數中使用nargchk來檢查輸入參數的個數在期望的范圍內.
 
msgstring = nargchk(minargs, maxargs, numargs)
如果輸入參數numargs所指定的個數比minargs小,比maxargs大 , 返回錯誤 ;
 
msgstring = nargchk(minargs, maxargs, numargs, 'string')
和上面用法相同,只是會返回string而不是默認的值;
 
msgstruct = nargchk(minargs, maxargs, numargs, 'struct')
返回一個結構體,而不是字符串,結構體的域包含錯誤的信息和信息標識符.
當輸入參數個數過少,返回:
message: 'Not enough input arguments.'
identifier: 'MATLAB:nargchk:notEnoughInputs'
當輸入參數個數過多,返回:
message: 'Too many input arguments.
identifier: 'MATLAB:nargchk:tooManyInputs'

構體或空矩陣),否則返回錯誤。

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM