ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

who

ワークスペース内の変数のリスト

構文

  • who
  • who -file filename
  • who global
  • who ___ variables
  • C = who(___)

説明

who は、現在アクティブなワークスペースのすべての変数名をアルファベット順に一覧表示します。

who -file filename は、指定された MAT ファイル内の変数名を一覧表示します。

who global は、グローバル ワークスペースの変数名を一覧表示します。

who ___ variables は、指定された変数のみを一覧表示します。variables と共に、前述の構文の任意の引数を指定できます。

C = who(___) は、セル配列 C に変数名を格納します。

    メモ:   出力引数がある場合は、who の関数形式を使用しなければなりません。

すべて折りたたむ

現在のワークスペースにあり文字 a で始まる変数名を一覧表示します。

who a*

現在のワークスペースにあり ion で終わる変数名を表示します。

who -regexp ion$

サンプル MAT ファイル durer.mat に保存されている変数名を一覧表示します。

who -file durer.mat
Your variables are:

X        caption  map      

durer.mat 内の変数名のリストをセル配列 C に格納します。

C = who('-file','durer.mat');

C の内容を表示します。

for k=1:length(C)
   disp(C{k})
end
X
caption
map

入れ子関数で一時停止しているときに現在のワークスペースにあるすべての変数名を一覧表示します。

次のステートメントを含むファイル who_demo.m を作成します。

function who_demo
date_time = datestr(now);
 
date_time_array = strsplit(date_time,{'-',''});
get_date(date_time_array);

   function get_date(d)
      day = d{1};
      mon = d{2};
      year = d{3};
      keyboard
   end

end
K>> 

who_demo を実行します。MATLAB®keyboard コマンドの行で一時停止します。

who_demo

関数 who を呼び出します。MATLAB は入れ子関数 get_date 内にある変数名と、その入れ子関数を含むすべての関数内にある変数名を表示します。

K>> who
Your variables are:

d                mon              date_time        
day              year             date_time_array  

入力引数

すべて折りたたむ

表示する変数。次の形式のいずれかで 1 つ以上の文字ベクトルとして指定します。

入力 Variables の形式変数名
var1 ... varN変数名を一覧表示します。個別の文字ベクトルとして指定します。
パターンを一致させるには、ワイルドカード '*' を使用します。たとえば、who A* は、ワークスペースにあり A で始まる変数名をすべて一覧表示します。
-regexp expr1 ... exprN「正規表現」に一致する変数名のみを一覧表示します。文字ベクトルとして指定します。たとえば who -regexp ^Mon ^Tues は、ワークスペースにあり Mon または Tues で始まる変数名のみを一覧表示します。

MAT ファイルの名前。文字ベクトルとして指定します。ファイル名には絶対パス、相対パスまたは部分パスを含めることができます。たとえば who -file myFile.mat は、myFile.mat という名前の MAT ファイル内のすべての変数名を一覧表示します。

出力引数

すべて折りたたむ

変数のリスト。文字ベクトルのセル配列として指定します。

代替方法

  • ワークスペースの変数を表示するには、「ワークスペース ブラウザー」を使用します。MAT ファイルの内容を表示するには、現在のフォルダー ブラウザーの詳細パネルを使用します。

R2006a より前に導入

この情報は役に立ちましたか?