Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.0.0 - 日本語

Change language to:
English - Français - Português - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Scilabヘルプ >> Functions > varargout

varargout

出力変数リストの引数の数を可変にする

説明

出力引数リスト varargoutを含む関数は 出力引数に示されたよりも多くの出力引数を指定して コールされる必要があります. varargoutキーワード以降に指定された引数は 関数で定義されたvarargoutリストから 展開することができます.

varargout= function ex() は任意の数の 出力引数を指定してコールすることができます. 関数exの中では 出力引数をvarargout(i)に保存することができます.

[X1,...,Xn,varargout] = function ex() も 使用可能です. この場合,Xi引数は, varargout(i)と同様に 関数内で代入される必要があります.

出力引数の実際の総数は,argn(1)で取得できます.

注記

varargout 変数は関数内で作成され, listに代入される必要があります. varargout が唯一の形式上の出力変数の場合, リストには最低でも一つのエントリを含む必要があります.

function varargout=exampl()
  varargout=list(1,2,3,4)
endfunction
x=exampl()
[x,y]=exampl()
[x,y,z]=exampl()
function [a, b, varargout]=exampl1()
  a='first'
  b='second'
  varargout=list(1,2,3,4)
endfunction
exampl1()
[a,b]=exampl1()
[a,b,c]=exampl1()

参照

  • argn — 関数コールの入力/出力引数の数を返す
  • function — 関数定義をオープンする
  • list — Scilab オブジェクトおよびリスト関数定義
  • varargin — 入力引数リストの引数の数を可変にする
Report an issue
<< varargin Functions Development tools >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Feb 14 15:10:43 CET 2017