MATLAB Function Reference | ![]() ![]() |
グラフィカルインタフェース
関数dir
の別な使い方として、カレントディレクトリブラウザ(Current Directory browser)を使います。それをオープンするには、MATLABのビュー(View)メニューからCurrent Directoryを選択します。
表示
dir dir name files = dir('name')
詳細
dir
は、カレントの作業用ディレクトリの中のファイルの一覧を表示します。
dir name
は、指定したファイルを一覧表示します。引数 name
は、パス名、ファイル名、また、その両方でも構いません。ユーザは、絶対パス、相対パス、ワイルドカードのいずれも使用することができます。
files = dir('directory')
は、指定したディレクトリ(dirname
が指定されていない場合、カレントディレクトリ)の中のファイルの一覧を表示し、つぎのフィールドをもつm
行 1
列の構造体を出力します。
name |
ファイル名 |
date |
修正した日付 |
bytes |
ファイルに割り当てたバイト数 |
isdir |
name がディレクトリの場合 1 、他の場合 0 です。 |
例題
ユーザのカレントの作業用ディレクトリの中の MAT ファイルを見るには、つぎのようにします。
dir *java*.mat java_array.mat javafrmobj.mat testjava.mat
MATLAB の audio
ディレクトリの中のM-ファイルを見るには、つぎのように入力します。
dir(fullfile(matlabroot,'toolbox/matlab/audio/*.m')) Contents.m lin2mu.m sound.m wavread.m auread.m mu2lin.m soundsc.m wavrecord.m auwrite.m saxis.m wavplay.m wavwrite.m
ファイルのリストを変数 audio_files
に出力するには、つぎのように入力します。
audio_files=dir(fullfile(matlabroot,'toolbox/matlab/audio/ *.m'))
audio_files = 12x1 struct array with fields: name date bytes isdir
特別なアイテムにアクセスするには、構造体の中のインデックスを使います。たとえば、つぎのように使います。
audio_files(3).name ans = auwrite.m
参考
cd
, delete
, filebrowser
, ls
, type
, what
![]() | diff | disp | ![]() |