Company Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI

nargout (MathScript Function) (Windows, Not in Base Package)

LabVIEW 8.5 Help
August 2007

NI Part Number:
371361D-01

»View Product Info

Member of the support class.

Syntax

c = nargout

Description

Returns the number of output arguments you request from the function that calls nargout. You can use nargout to determine if the number of outputs you request from a function is less than the maximum number of outputs for that function. You then can bypass the calculation of the unrequested outputs. If you attempt to call nargout outside of a user-defined function, MathScript always returns 0.

Examples

Outputs

Name Description
c Returns the number of output arguments you request from the function that calls nargout. c is an integer.

Examples

Save the following script as integerdivision.m in the LabVIEW Data directory. The script uses nargout to determine if the number of outputs you request from integerdivision is greater than 1. If you request less than two outputs from integerdivision, LabVIEW bypasses the calculation of the remainder output.

function [quotient, remainder] = integerdivision(dividend, divisor)
%This is an example for using nargin and nargout.
if nargin<2
divisor = 1;
end
quotient = floor(dividend / divisor);
if nargout>1
remainder = rem(dividend, divisor);
end

After you save integerdivision.m, call the following commands in the LabVIEW MathScript Window or the MathScript Node.

[x, y] = integerdivision(14, 3)
[x] = integerdivision(14, 3)
integerdivision(14, 3)

Related Topics

nargin


Resources


 

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
Add Comments 1 2 3 4 5 submit