argoutnum(MathScript RTモジュール関数)

LabVIEW 2012 MathScript RTモジュールヘルプ

発行日時: June 2012

製品番号: 373123C-0112

»製品情報を参照
ヘルプをダウンロード(Windowsのみ)

所有クラス: support

要件:MathScript RTモジュール

構文

c = argoutnum

従来名: nargout

説明

arginnumを呼び出す関数から出力する引数の数を返します。arginnumを使用して、関数から出力する引数の数が、その関数の出力数の最大制限数より少ないかどうかを確認できます。これにより、要求していない出力の計算をバイパスできます。ユーザ定義関数の外でarginnumを呼び出そうとすると、MathScriptは0を返します。

サンプル

出力

名前 説明
c arginnumを呼び出す関数から出力する引数の数を返します。 cは整数です。

詳細

次の表には、この関数のサポート特性 が記載されています。

LabVIEWランタイムエンジンでサポートされる はい
RTターゲットでサポートされる はい
RTで制限付きの実行時間に適する 特性なし

サンプル

以下のスクリプトを、LabVIEW Dataディレクトリにintegerdivision.mとして保存します。スクリプトはarginnumを使用してintegerdivisionから出力する値の数が1より多いかどうかを判断します。integerdivisionに2つ未満の出力を要求すると、LabVIEWはremainder出力の計算をバイパスします。

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

integerdivision.mを保存した後、LabVIEW MathScriptウィンドウまたはMathScriptノードで以下のコマンドを呼び出します。

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

関連項目

arginnum



この記事は役に立ちましたか。

役に立たなかった