matlab nargin ńö©µ│Ģ
发布时间:2026-09-16 | 浏览:2
ÕÅ»ķĆēõĖŁ1õˬµł¢ÕżÜõˬõĖŗķØóńÜäÕģ│ķö«Ķ»Ź’╝īµÉ£ń┤óńøĖÕģ│ĶĄäµ¢ÖŃĆéõ╣¤ÕÅ»ńø┤µÄźńé╣ŌĆ£µÉ£ń┤óĶĄäµ¢ÖŌĆØµÉ£ń┤óµĢ┤õĖ¬ķŚ«ķóśŃĆé
1. ÕĮōÕēŹÕćĮµĢ░ńÜäĶŠōÕģź
Õ£©ÕÉŹõĖ║ addme.m ńÜäµ¢ćõ╗ČõĖŁÕłøÕ╗║µ£ĆÕżÜÕÅ»µÄźÕÅŚõĖżõĖ¬ĶŠōÕģźńÜäÕćĮµĢ░ŃĆéÕ£©ÕćĮµĢ░õĖ╗õĮōõĖŁõĮ┐ńö© nargin ńΫիÜĶŠōÕģźµĢ░ńø«ŃĆé
type addme.m function c = addme(a,b) switch nargin case 2 c = a + b; case 1 c = a + a; otherwise c = 0; end end
Õ£©ÕæĮõ╗żµÅÉńż║ń¼”õĖŗõĮ┐ńö©õĖżõĖ¬ĶŠōÕģźĶ░āńö© addme ÕćĮµĢ░ŃĆé c = addme(13,42) c = 55
õĮ┐ńö©õĖĆõĖ¬ĶŠōÕģźĶ░āńö©Ķ»źÕćĮµĢ░ŃĆé c = addme(13) c = 26
2. õĖ║ÕćĮµĢ░Õ«Üõ╣ēńÜäĶŠōÕģź
ńΫիÜõĖĆõˬÕćĮµĢ░ÕÅ»µÄźÕÅŚÕżÜÕ░æõĖ¬ĶŠōÕģźŃĆé
õĖŖõĖĆõˬńż║õŠŗõĖŁÕłøÕ╗║ńÜä addme ÕćĮµĢ░Õ£©ÕŻ░µśÄĶ»ŁÕÅźõĖŁÕīģÕɽõĖżõĖ¬ĶŠōÕģź’╝ła ÕÆī b’╝ēŃĆéõ╗źÕŁŚń¼”ÕÉæķćÅńÜäÕĮóÕ╝ÅÕ«Üõ╣ēÕćĮµĢ░ÕÉŹń¦░’╝īÕ╣ČõĮ┐ńö©Õ«āõĮ£õĖ║ nargin ńÜäĶŠōÕģźŃĆé
fun = 'addme'; nargin(fun) ans = 2
3. õĮ┐ńö© varargin ńÜäÕćĮµĢ░ńÜäĶŠōÕģź
ńΫիÜõĮ┐ńö© varargin ńÜäÕćĮµĢ░ÕÅ»µÄźÕÅŚÕżÜÕ░æõĖ¬ĶŠōÕģźŃĆé
Õ£©ÕÉŹõĖ║ mynewplot.m ńÜäµ¢ćõ╗ČõĖŁÕłøÕ╗║õĖĆõˬÕćĮµĢ░’╝īĶ»źÕćĮµĢ░µÄźÕÅŚµĢ░ÕĆ╝ĶŠōÕģź x ÕÆī y’╝īÕ╣ČõĮ┐ńö©vararginĶ┐öÕø×õ╗╗µäŵĢ░ńø«ńÜäÕģČõ╗¢ń╗śÕøŠĶŠōÕģźŃĆé
type mynewplot.m function mynewplot(x,y,varargin) figure plot(x,y,varargin{:}) title('My New Plot') end µ¤źĶ»ó newplot ÕÅ»õ╗źµÄźÕÅŚÕżÜÕ░æõĖ¬ĶŠōÕģźŃĆé
fx = 'mynewplot'; nargin(fx) ans = -3 Ķ┤¤ÕÅĘĶĪ©ńż║ń¼¼õĖēõĖ¬ĶŠōÕģźµś» vararginŃĆémynewplot ÕćĮµĢ░ÕÅ»µÄźÕÅŚõĖŹÕ«ÜµĢ░ńø«ńÜäķÖäÕŖĀĶŠōÕģźÕÅéµĢ░ŃĆé
µē®Õ▒ĢĶĄäµ¢Ö’╝Ü
narginŌĆöŌĆöÕćĮµĢ░ĶŠōÕģźÕÅéµĢ░µĢ░ńø«ŃĆé
narginŌĆöŌĆöÕćĮµĢ░ĶŠōÕģźÕÅéµĢ░µĢ░ńø«ŃĆé
2. ͻٵ│Ģ’╝Ünarginµł¢nargin(fun)
nargin ķÆłÕ»╣ÕĮōÕēŹµŁŻÕ£©µē¦ĶĪīńÜäÕćĮµĢ░’╝īĶ┐öÕø×ÕćĮµĢ░Ķ░āńö©õĖŁń╗ÖÕ«ÜÕćĮµĢ░ĶŠōÕģźÕÅéµĢ░ńÜäµĢ░ńø«ŃĆéĶ»źĶ»Łµ│Ģõ╗ģÕŻգ©ÕćĮµĢ░õĮōÕåģõĮ┐ńö©ŃĆé
nargin(fun) Ķ┐öÕø× fun ÕćĮµĢ░Õ«Üõ╣ēõĖŁÕć║ńÄ░ńÜäĶŠōÕģźÕÅéµĢ░ńÜäµĢ░ńø«ŃĆé
Õ”éµ×£Ķ»źÕćĮµĢ░Õ«Üõ╣ēõĖŁÕīģÕɽ varargin’╝īķéŻõ╣ł nargin Ķ┐öÕø×ĶŠōÕģźµĢ░ńø«ńÜäĶ┤¤µĢ░ŃĆé
õŠŗÕ”é’╝īÕ”éµ×£ myFun ÕćĮµĢ░ÕŻ░µśÄĶŠōÕģź aŃĆüb ÕÆī varargin’╝īķéŻõ╣ł nargin('myFun') Ķ┐öÕø× -3ŃĆé
4. ĶŠōÕģźÕÅéµĢ░
nargin õ╗ÄĶ»źÕćĮµĢ░ńÜäÕ«Üõ╣ēõĖŁĶ┐öÕø×ÕģČĶŠōÕģźÕÅéµĢ░µĢ░ńø«’╝øµīćÕ«ÜõĖ║ÕćĮµĢ░ÕÅźµ¤äŃĆüÕŁŚń¼”ÕÉæķćŵł¢ÕŁŚń¼”õĖ▓µĀćķćÅŃĆé
ÕÅéĶĆāĶĄäµ¢ÖµØźµ║É’╝Ü MathWorks õĖŁÕøĮŌĆöÕćĮµĢ░ĶŠōÕģźÕÅéµĢ░µĢ░ńø«
narginµł¢ĶĆģnargin(fx)’╝ī ÕģČõĖŁfxµīćńÜ䵜»õĖĆõˬÕćĮµĢ░ÕÉŹµł¢ńØĆÕćĮµĢ░ÕÅźµ¤äŃĆé
ÕĮōõĖĆõˬÕćĮµĢ░ńÜäÕÅéµĢ░õĖŁÕɽµ£ēvararginÕÅśķćŵŚČ’╝īĶ┐ÖµŚČÕĆÖĶ┐öÕø×ÕĆ╝õĖ║Ķ┤¤ŃĆé
function c = addme(a, b)switch nargincase 2
c= a + b;case 1
Ķ┐öÕø×ńÜäń╗ōµ×£õĖ║ a + bŃĆé
ńö©Õł░nargin(fx)
ÕĮōÕɽµ£ē vararginÕÅéµĢ░µŚČ
function mynewplot(x, y, varargin)
µē®Õ▒ĢĶĄäµ¢Ö’╝Ü
narginµś»ńö©µØźÕłżµ¢ŁĶŠōÕģźÕÅśķćÅõˬµĢ░ńÜäÕćĮµĢ░’╝īĶ┐ÖµĀĘÕ░▒ÕÅ»õ╗źķÆłÕ»╣õĖŹÕÉīńÜäµāģÕåĄµē¦ĶĪīõĖŹÕÉīńÜäÕŖ¤ĶāĮŃĆéķĆÜÕĖĖÕÅ»õ╗źńö©õ╗¢µØźĶ«ŠÕ«ÜõĖĆõ║øķ╗śĶ«żÕĆ╝ŃĆé
narginµäÅõĖ║number of function input arguments’╝īµīćńÜ䵜»õĖĆõˬÕćĮµĢ░ńÜäĶŠōÕģźÕÅśķćÅńÜäõˬµĢ░ŃĆé
Õ£©matlabÕæĮõ╗żń¬ŚÕÅŻõĖŁĶŠōÕģźhelp narginµł¢ĶĆģdoc narginÕŹ│ÕÅ»ĶÄĘÕŠŚĶ»źÕćĮµĢ░ńÜäÕ˫ժ®õ┐εü»ŃĆé
narginķĆÜĶ┐ćĶ░āńö©ÕĮōÕēŹµŁŻÕ£©µē¦ĶĪīńÜäÕćĮµĢ░Ķ┐öÕø×ĶŠōÕģźÕÅéµĢ░ńÜäµĢ░ķćÅ’╝īÕŬգ©ÕćĮµĢ░õĮōÕåģõĮ┐ńö©narginͻٵ│ĢÕŖ¤ĶāĮŃĆé
nargin(fx)Õ£©ÕćĮµĢ░fxńÜäÕ«Üõ╣ēÕŻ░µśÄõĖŁĶ┐öÕø×ĶŠōÕģźÕÅéµĢ░ńÜäõˬµĢ░ŃĆéÕ”éµ×£ÕćĮµĢ░Õīģµŗ¼vararginÕģČÕ«Üõ╣ē’╝īķéŻõ╣łnarginĶ┐öÕø×ńÜäĶŠōÕģźõˬµĢ░õĖ║Ķ┤¤ŃĆé
õŠŗÕ”éÕćĮµĢ░fooĶŠōÕģźµ£ē a’╝īb’╝īÕÆīvararginõĖēõˬÕÅéµĢ░’╝īķéŻõ╣łnargin’╝ł'fooŌĆØ’╝ēĶ┐öÕø×ÕĆ╝õĖ║-3ŃĆé
MatlabµÅÉõŠøõ║åõĖżõˬĶÄĘÕÅ¢ÕćĮµĢ░ÕÅéµĢ░µĢ░ńø«ńÜäÕćĮµĢ░’╝ÜnargoutõĖÄnarginŃĆéÕ£©ÕćĮµĢ░Õåģķā©õĮ┐ńö©µŚČ,nargin ÕÆī nargoutÕłåÕł½ĶĪ©µśÄµ£ēĶŠōÕģźÕÆīĶŠōÕć║ÕÅéµĢ░µĢ░ķćÅŃĆé
ĶŗźÕ£©ÕćĮµĢ░Õż¢ķā©õĮ┐ńö©, nargin ÕÆīnargoutÕ»╣ń╗ÖÕ«ÜńÜäÕćĮµĢ░’╝īĶĪ©µśÄĶŠōÕģźÕÆīĶŠōÕć║ÕÅéµĢ░µĢ░ķćÅŃĆéÕ”éµ×£õĖĆõˬÕćĮµĢ░µ£ēÕÅ»ÕÅśµĢ░ķćÅńÜäÕÅéµĢ░’╝īÕÅéµĢ░µĢ░ķćÅõĖ║Ķ┤¤ÕĆ╝ŃĆé
nargin’╝ÜĶ┐öÕø×ÕćĮµĢ░ĶŠōÕģźÕÅéµĢ░ńÜäµĢ░ķćÅŃĆé
nargin(fun)’╝ÜĶ┐öÕø×ÕćĮµĢ░ funĶŠōÕģźÕÅéµĢ░µĢ░ķćÅŃĆéÕ”éµ×£ÕćĮµĢ░ÕÅéµĢ░µĢ░ķćÅÕÅ»ÕÅś’╝īnargin Ķ┐öÕø×õĖĆõˬĶ┤¤ÕĆ╝ŃĆéfun ÕÅ»õ╗źµś»ÕćĮµĢ░ÕÉŹµł¢µśĀÕ░äÕćĮµĢ░ńÜäÕćĮµĢ░ÕÅźµ¤äŃĆé
nargout’╝ÜĶ┐öÕø×ÕćĮµĢ░ĶŠōÕć║ÕÅéµĢ░ńÜäµĢ░ķćÅŃĆé
nargout(fun)’╝ÜĶ┐öÕø×ÕćĮµĢ░funńÜäĶŠōÕć║ÕÅéµĢ░µĢ░ķćÅ’╝īfunÕÅ»õ╗źõĮ┐ÕćĮµĢ░ÕÉŹµł¢µśĀÕ░äÕćĮµĢ░ńÜäÕćĮµĢ░ÕÅźµ¤äŃĆé
ÕÅéĶĆāĶĄäµ¢Ö’╝Ü ńÖŠÕ║”ńÖŠń¦æŌĆöŌĆönargin
ÕģČõ╗¢ń▒╗õ╝╝ķŚ«ķóś
2022-12-14 matlab nargin ńö©µ│Ģ
2022-12-11 matlabõĖŁŌĆ£narginŌĆØÕÆīŌĆ£nargoutŌĆØµĆÄõ╣łńö©’╝¤
õĖ║õĮĀµÄ©ĶŹÉ’╝Ü
õˬõ║║ŃĆüõ╝üõĖÜń▒╗ õŠĄµØāµŖĢĶ»ē
Ķ┐ص│̵£ēÕ«│õ┐εü»,Ķ»ĘÕ£©õĖŗµ¢╣ķĆēµŗ®ÕÉĵÅÉõ║ż
µČēÕ½īĶ┐ص│ĢńŖ»ńĮ¬
µŚČµö┐õ┐εü»õĖŹÕ«×
µłæõ╗¼õ╝ÜķĆÜĶ┐ćµČłµü»ŃĆüķé«ń«▒ńŁēµ¢╣Õ╝ÅÕ░ĮÕ┐½Õ░åõĖŠµŖźń╗ōµ×£ķĆÜń¤źµé©ŃĆé
µłæńÜäĶ┤óÕ»īÕĆ╝
õĖŗĶĮĮńÖŠÕ║”ń¤źķüōAPP Õ£©APPń½»-õ╗╗ÕŖĪõĖŁÕ┐āµÅÉńÄ░
10õ╗╗ÕŖĪ ńĢźńĢźńĢźńĢźŌĆ”
ńĢźńĢźńĢźńĢźŌĆ”
50õ╗╗ÕŖĪ ńĢźńĢźńĢźńĢźŌĆ”
ńĢźńĢźńĢźńĢźŌĆ”
100õ╗╗ÕŖĪ ńĢźńĢźńĢźńĢźŌĆ”
ńĢźńĢźńĢźńĢźŌĆ”
200õ╗╗ÕŖĪ ńĢźńĢźńĢźńĢźŌĆ”
ńĢźńĢźńĢźńĢźŌĆ”
µ¢░µēŗÕ˫ժ® Õ”éõĮĢńŁöķóś ĶÄĘÕÅ¢ķććń║│ õĮ┐ńö©Ķ┤óÕ»īÕĆ╝
õĮ┐ńö©Ķ┤óÕ»īÕĆ╝
ńÄ®µ│Ģõ╗ŗń╗Ź ń¤źķüōÕĢåÕ¤Ä ÕÉłõ╝Öõ║║Ķ«żĶ»ü
ÕÉłõ╝Öõ║║Ķ«żĶ»ü
µé©ńÜäĶ┤”ÕÅĘńŖČµĆüµŁŻÕĖĖ µä¤Ķ░óµé©Õ»╣µłæõ╗¼ńÜäµö»µīü µŖĢĶ»ēÕ╗║Ķ«« µäÅͦüÕÅŹķ”ł Ķ┤”ÕÅĘńö│Ķ»ē ķØ×µ│Ģõ┐εü»õĖŠµŖź
µé©ńÜäĶ┤”ÕÅĘńŖČµĆüµŁŻÕĖĖ
µä¤Ķ░óµé©Õ»╣µłæõ╗¼ńÜäµö»µīü
ķØ×µ│Ģõ┐εü»õĖŠµŖź
õ║¼ICPĶ»ü030173ÕÅĘ-1 õ║¼ńĮæµ¢ćŃĆÉ2023ŃĆæ1034-029ÕÅĘ ©2026Baidu õĮ┐ńö©ńÖŠÕ║”ÕēŹÕ┐ģĶ»╗ | ń¤źķüōÕŹÅĶ«« | õ╝üõĖܵĩÕ╣┐