nargin
System object 的输入参量的数目
说明
示例
对具有可变大小输入的 System object 使用 nargin
此示例说明对具有可变大小输入的 System object AddUp
使用 nargin
时返回的输出。
marker
System object 定义如下:
classdef AddUp < matlab.System methods(Access = protected) function y = stepImpl(obj,u,varargin) % Implement algorithm. y = u + sum([varargin{:}]); end end end
创建对象并调用 nargin
。
total = AddUp(); nargin(total)
ans = -2
输入参数
obj
— System object
System object
要查询的 System object。
输出参量
numInputs
— 输入数目
整数
此参量表示调用 System object 所需的输入数目。
如果输出非负,则当对象处于正在使用中状态时,不能更改输入的数目。
如果输出为负,则不同调用中的输入数目可以更改。当 System object 没有覆盖 getNumInputsImpl
并且 stepImpl
签名中包含 varargin
时,就会出现这种情况。
版本历史记录
在 R2018a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)