ドキュメンテーション

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

関数

アルファベット順 カテゴリ別

言語の基礎

コマンドの入力

ans 最新値
clc コマンド ウィンドウのクリア
diary コマンド ウィンドウ テキストをファイルに保存する
format コマンド ウィンドウの出力表示形式の設定
home カーソルをホームへ移動
iskeyword 入力が MATLAB キーワードかどうかを判別
more コマンド ウィンドウに一度に出力する行数の制御

行列および配列

zeros すべての要素が 0 の配列の作成
ones すべての要素が 1 の配列の作成
rand 一様分布の乱数
true 論理値 1 (true)
false 論理 0 (false)
eye 単位行列
diag 対角行列の作成と行列の対角要素の取得
blkdiag 入力引数からブロック対角行列を作成
cat 指定された次元において配列を連結
horzcat 配列を水平に連結
vertcat 配列の垂直方向の連結
repelem 配列要素のコピーの繰り返し
repmat 配列のコピーの繰り返し
linspace 線形に等間隔なベクトルを作成
logspace 対数的に等間隔なベクトルの作成
freqspace 周波数応答のための周波数データ列の作成
meshgrid 2 次元および 3 次元のグリッド
ndgrid N 次元空間での四角形のグリッド
length 最大の配列の次元の長さ
size 配列のサイズ
ndims 配列の次元数
numel 配列の要素数
isscalar 入力がスカラーかどうかを判別
isvector 入力がベクトルかどうかを判別
ismatrix 入力が行列かどうかを判別
isrow 入力が行ベクトルかどうかを判別
iscolumn 入力が列ベクトルかどうかを判別
isempty 配列が空かどうかを判別
flip 要素の順序の反転
fliplr 配列の左右の反転
flipud 配列の上下の反転
rot90 配列を 90 度回転
transpose ベクトルまたは行列の転置
ctranspose 複素共役転置
permute 多次元配列の次元の再配列
ipermute N 次元配列の次元の再配列を逆操作
circshift 配列を循環シフト
shiftdim 次元のシフト
reshape 配列の次元の変更
squeeze 大きさが 1 の次元の削除
colon ベクトル、配列の添字、および for ループの反復を作成します。
end コードのブロックを終了、または最後の配列インデックスを示す
ind2sub 線形インデックスから添字を抽出
sub2ind 添字から線形インデックスへの変換

演算子と基本的な演算

算術演算

plus 加算
uplus 単項プラス
minus 減算
uminus 単項マイナス
times 要素単位の乗算
rdivide 配列の右除算
ldivide 配列の左除算
power 要素単位のべき乗
mtimes 行列乗算
mrdivide x に対する線形方程式 xA = B の求解
mldivide x に対する線形方程式 Ax = B の求解
mpower 行列のべき乗
cumprod 累積積
cumsum 累積和
diff 差分と近似導関数
movsum 移動合計値
prod 配列要素の積
sum 配列要素の和
ceil 正の無限大方向に丸める
fix ゼロ方向への丸め
floor 負の無限大方向の丸め
idivide 丸めオプションを使用した整数の除算
mod 除算後の剰余 (モジュロ演算)
rem 除算後の剰余
round 最も近い小数または整数への丸め
bsxfun 暗黙的な拡張を有効にして 2 つの配列に要素単位の演算を適用

関係演算

eq 等価性の判定
ge 以上かどうかの判別
gt より大きいかどうかの判別
le 以下かどうかの判別
lt 未満かどうかの判別
ne 不等価の判定
isequal 配列の等価性を判別
isequaln NaN の値を等しいものとして配列の等価性を判別

論理演算

Logical Operators: Short-circuit ショートサーキットを使用した論理演算
and 論理 AND を求める
not 論理 NOT を求める
or 論理 OR を求める
xor 排他的論理和を求める
all すべての配列要素が非ゼロか true かを判定
any 任意の配列要素が非ゼロかどうかを判断
false 論理 0 (false)
find 非ゼロ要素のインデックスと値を見つける
islogical 入力が論理配列かどうかを判別
logical 数値を論理値に変換
true 論理値 1 (true)

集合演算

intersect 2 つの配列の積集合
ismember 集合配列のメンバーである配列要素
ismembertol 許容誤差内にある集合内のメンバー
issorted 配列が並べ替えられているかどうかを判別
setdiff 2 つの配列の差集合
setxor 2 つの配列の排他的論理和のセット
union 2 つの配列の和集合
unique 配列の一意の値
uniquetol 許容誤差内の一意の値
join キー変数を使用して string を組み合わせ、または 2 つの table または timetable を行ごとにマージ
innerjoin 2 つの table または 2 つの timetable 間の内部連結
outerjoin 2 つの table または 2 つの timetable の間の外部連結

ビット単位の演算

bitand ビット単位の AND
bitcmp ビット単位の補数
bitget 指定位置ビットの取得
bitor ビット単位の OR
bitset 特定の位置のビットを設定する
bitshift 指定したビット数のシフト
bitxor ビット単位の XOR
swapbytes バイト順の交換

特殊文字

Special Characters 特殊文字
colon ベクトル、配列の添字、および for ループの反復を作成します。

データ型

数値型

double 倍精度への変換
single 単精度への変換
int8 8 ビット符号付き整数への変換
int16 16 ビット符号付き整数への変換
int32 32 ビット符号付き整数への変換
int64 64 ビット符号付き整数への変換
uint8 8 ビット符号なし整数への変換
uint16 16 ビット符号なし整数への変換
uint32 32 ビット符号なし整数への変換
uint64 64 ビット符号なし整数への変換
cast 変数を別のデータ型にキャスト
typecast 基となるデータを変更せずにデータ型を変換
isinteger 入力が整数配列かどうかを判別
isfloat 入力が浮動小数点配列かどうかを判別
isnumeric 入力が数値配列かどうかを判別
isreal 配列が実数かどうかの判別
isfinite 有限値の配列要素
isinf 無限値の配列要素
isnan NaN の配列要素
eps 浮動小数点相対精度
flintmax 浮動小数点形式の最大連続整数
Inf 無限大
intmax 指定された整数タイプの最大値
intmin 指定された整数タイプの最小値
NaN 非数
realmax 正の最大浮動小数点数
realmin 正の最小正規化浮動小数点数

文字と文字列

string string 配列の作成
strings 文字を含まない string の配列の作成
join キー変数を使用して string を組み合わせ、または 2 つの table または timetable を行ごとにマージ
char 文字配列に変換
cellstr 文字ベクトルのセル配列に変換
blanks 空白の文字配列の作成
newline 改行文字の作成
compose データを書式設定された string 配列に変換
sprintf データの文字列への書式設定
strcat 文字列の水平方向の結合
ischar 項目が文字配列かどうかを判別
iscellstr 入力が文字ベクトルのセル配列かどうかを判別
isstring 入力が string 配列かどうかを判別
strlength string 配列内の string の長さ
isstrprop 文字列が指定されたカテゴリに属するかどうかを判別
isletter アルファベット文字である配列要素
isspace 空白文字である配列要素
symvar 数式内のシンボリック変数の決定
contains パターンが文字列内にあるかどうかの判別
count string 内でのパターンの出現回数をカウント
endsWith string がパターンで終了しているかどうかを判別
startsWith string がパターンで開始するかどうかの判別
strfind 文字列内の文字の検出
sscanf 書式付きデータの文字列からの読み込み
replace string 配列内の部分文字列を検索して置換
replaceBetween 開始と終了をマークするインジケーターで識別された部分文字列を置換
strrep 部分文字列の検索と置換
join キー変数を使用して string を組み合わせ、または 2 つの table または timetable を行ごとにマージ
split string 配列を string に分割、またはカレンダー期間を数値と期間の単位に分割
splitlines string を改行文字の位置で分割
strjoin 配列内のテキストの結合
strsplit 指定した区切り記号で文字列を分割
strtok 文字列の一部の選択
erase 文字列内の部分文字列の削除
eraseBetween 部分文字列の開始と終了を示すインジケーターの間にある部分文字列を削除
extractAfter 指定された位置より後の部分文字列の抽出
extractBefore 指定した位置より前の部分文字列を抽出
extractBetween 部分文字列の開始と終了を示すインジケーターの間の部分文字列を抽出
insertAfter 指定した部分文字列の後に文字列を挿入
insertBefore 指定した部分文字列の前に文字列を挿入
pad string に先頭と末尾の文字を追加
strip string から先頭と末尾の文字を削除
lower 文字列の小文字への変換
upper 文字列の大文字への変換
reverse string 内の文字の順序を反転
deblank string または文字配列から末尾の空白文字を削除
strtrim string 配列または文字配列から先頭と末尾の空白を削除
strjust string または文字配列の行端揃え
strcmp 文字列の比較
strcmpi 文字列を比較する (大文字と小文字を区別しない)
strncmp 文字列のはじめの n 文字の比較 (大文字と小文字を区別する)
strncmpi 文字列のはじめの n 文字の比較 (大文字と小文字を区別しない)
regexp 正規表現 (大文字小文字を区別する) の一致
regexpi 正規表現 (大文字小文字を区別しない) の一致
regexprep 正規表現を使用したテキストの置換
regexptranslate テキストを正規表現に変換

日付と時刻

日付と時刻の配列の作成
datetime 現在の日付に基づく配列の作成と日付文字列または日付値からの変換
timezones タイム ゾーンの一覧
years 年単位の期間
days 期間の日数
hours 期間 (時間数)
minutes 分単位の期間
seconds 期間の秒数
milliseconds ミリ秒単位の期間
duration 数値から duration 配列を作成
calyears カレンダー期間の年数
calquarters カレンダー期間の四半期数
calmonths カレンダー期間の月数
calweeks カレンダー期間の週数
caldays カレンダー期間の日数
calendarDuration 数値からカレンダー期間配列を作成
exceltime MATLAB datetime の Excel 日付値への変換
juliandate MATLAB の datetime をユリウス日に変換
posixtime MATLAB datetime の POSIX 時間への変換
yyyymmdd MATLAB datetime の YYYYMMDD 数値への変換
日付と時刻の成分
year 年番号
quarter 四半期の値
month 月番号と名前
week 週番号
day 日番号または曜日名
hour 時間番号
minute 分番号
second 秒数
ymd datetime の年、月、日の番号
hms 期間の時間、分、秒数
split string 配列を string に分割、またはカレンダー期間を数値と期間の単位に分割
time カレンダー期間の時間を期間に変換
timeofday datetime の深夜からの経過時間
isdst 夏時間要素の判別
isweekend 週末の要素の判別
tzoffset UTC からのタイム ゾーン オフセット
日付と時刻の算術演算およびプロット
between カレンダーの差分の計算
caldiff カレンダーの連続する差分の計算
dateshift 日付のシフトと日付および時刻のシーケンスの生成
isbetween 日付と時刻の区間内の要素を判別
isdatetime 入力が datetime 配列かどうかを判別
isduration 入力が duration 配列かどうかを判別
iscalendarduration 入力がカレンダー期間配列かどうかを判別
isnat NaT (Not-a-Time) 要素の判別
NaT Not-a-Time
数値と文字列での日付と時刻
datenum 日付と時刻をシリアル日付値に変換
datevec 日付と時刻を成分のベクトルに変換
datestr 日付と時刻を文字列書式に変換
char 文字配列に変換
cellstr 文字ベクトルのセル配列に変換
now シリアル日付値として表現された現在の日時
clock 日付ベクトルとして表現された現在の日付
date 現在の日付文字列
calendar 指定した月のカレンダー
eomday 月の最終日
weekday 曜日
addtodate フィールドごとに日付値を変更
etime 日付ベクトル間の経過時間

カテゴリカル配列

categorical カテゴリカル配列の作成
iscategorical 入力がカテゴリカル配列かどうかを判別
categories カテゴリカル配列のカテゴリ
iscategory カテゴリカル配列カテゴリのテスト
isordinal 入力が順序カテゴリカル配列かどうかを判別
isprotected カテゴリカル配列のカテゴリが保護されているかどうかを判別
addcats カテゴリカル配列へのカテゴリの追加
mergecats カテゴリカル配列のカテゴリのマージ
removecats カテゴリカル配列からのカテゴリの削除
renamecats カテゴリカル配列のカテゴリ名の変更
reordercats カテゴリカル配列でのカテゴリの順序の変更
setcats カテゴリカル配列のカテゴリの設定
summary table、timetable またはカテゴリカル配列の概要の表示
countcats カテゴリカル配列要素の出現回数をカテゴリ別にカウント
isundefined カテゴリカル配列の未定義の要素を検索

テーブル

table ワークスペース変数からのテーブルの作成
array2table 同種配列のテーブルへの変換
cell2table セル配列のテーブルへの変換
struct2table 構造体配列のテーブルへの変換
table2array テーブルの同種配列への変換
table2cell テーブルのセル配列への変換
table2struct テーブルの構造体配列への変換
readtable ファイルからのテーブルの作成
writetable ファイルへのテーブルの書き込み
detectImportOptions ファイルの内容に基づくインポート オプションの作成
getvaropts 変数インポート オプションの取得
setvaropts 変数のインポート オプションの設定
setvartype 変数のデータ型の設定
istable 入力がテーブルかどうかを判別
height テーブル行の数
width テーブル変数の数
summary table、timetable またはカテゴリカル配列の概要の表示
intersect 2 つの配列の積集合
ismember 集合配列のメンバーである配列要素
setdiff 2 つの配列の差集合
setxor 2 つの配列の排他的論理和のセット
unique 配列の一意の値
union 2 つの配列の和集合
join キー変数を使用して string を組み合わせ、または 2 つの table または timetable を行ごとにマージ
innerjoin 2 つの table または 2 つの timetable 間の内部連結
outerjoin 2 つの table または 2 つの timetable の間の外部連結
sortrows 配列、table または timetable の行を並べ替える
stack 複数変数のデータを単一変数にスタック
unstack 単一変数からデータを取り出して複数変数に入れる
ismissing 欠損値を検出
standardizeMissing 標準の欠損値インジケーターの挿入
rmmissing 欠損エントリを削除
fillmissing 欠損値を埋める
varfun 関数をテーブル変数または timetable 変数に適用
rowfun table または timetable の行への関数の適用
findgroups グループを見つけてグループ番号を返す
splitapply データをグループに分割して関数を適用

timetable

timetable ワークスペース変数から timetable を作成
retime timetable 内のデータをリサンプルまたは集約し、重複する時間や不規則な時間を解決
synchronize timetable を共通の時間ベクトルに同期し、入力 timetable からデータをリサンプリングまたは集約
lag timetable 内のデータをタイムシフト
table2timetable table の timetable への変換
array2timetable 配列から timetable への変換
timetable2table timetable の table への変換
istimetable 入力が timetable かどうかを判別
isregular timetable 内の時間が規則的かどうかを判別
timerange timetable 行の添字の時間範囲
withtol timetable の行の添字における時間の許容誤差
vartype 変数の型による table または timetable の添字
rmmissing 欠損エントリを削除
issorted 配列が並べ替えられているかどうかを判別
sortrows 配列、table または timetable の行を並べ替える
unique 配列の一意の値

構造体

struct 構造体配列の作成
fieldnames 構造体のフィールド名、あるいは COM または Java オブジェクトのパブリック フィールド
getfield 構造体配列のフィールド内容の取得
isfield 入力が構造体配列フィールドかどうかを判別
isstruct 入力が構造体配列かどうかを判別
orderfields 構造体配列のフィールドの並べ替え
rmfield 構造体フィールドの削除
setfield 構造体配列フィールドへの値の割り当て
arrayfun 配列の個々の要素に関数を適用
structfun スカラー構造体の各フィールドに関数を適用
table2struct テーブルの構造体配列への変換
struct2table 構造体配列のテーブルへの変換
cell2struct セル配列を構造体配列に変換
struct2cell 構造体をセル配列に変換

セル配列

cell セル配列を作成
cell2mat セル配列を、基となるデータ型の通常の配列に変換します。
cell2struct セル配列を構造体配列に変換
cell2table セル配列のテーブルへの変換
celldisp セル配列の内容を表示
cellfun セル配列の各セルに関数を適用
cellplot セル配列の構造をグラフィック表示
cellstr 文字ベクトルのセル配列に変換
iscell 入力がセル配列かどうかを判別
iscellstr 入力が文字ベクトルのセル配列かどうかを判別
mat2cell セルのサイズが異なる可能性があるセル配列に配列を変換
num2cell 一定サイズのセルをもつセル配列への変換
strjoin 配列内のテキストの結合
strsplit 指定した区切り記号で文字列を分割
struct2cell 構造体をセル配列に変換
table2cell テーブルのセル配列への変換

関数ハンドル

feval 関数の計算
func2str 関数ハンドルからの文字ベクトルの構成
str2func 文字ベクトルから関数ハンドルを作成
localfunctions MATLAB ファイル内のすべてのローカル関数の関数ハンドル
functions 関数ハンドルに関する情報

Map コンテナー

containers.Map 値を一意のキーに割り当てる
isKey containers.Map オブジェクトにキー があるかどうかを判別
keys containers.Map オブジェクトのキーの識別
remove containers.Map オブジェクトからキーと値のペアを削除
values containers.Map オブジェクトの値を特定する

時系列

時系列の基礎
append 時間次元内の時系列オブジェクトの連結
get timeseries オブジェクト プロパティ値のクエリ
getdatasamplesize timeseries オブジェクト内のデータ サンプルのサイズ
getqualitydesc データ品質記述
getsamples 添字インデックス配列を使用して時系列サンプルのサブセットを返す
plot 時系列プロット
set timeseries オブジェクトのプロパティの設定
tsdata.event timeseries オブジェクトのイベント オブジェクトの作成
timeseries timeseries オブジェクトの作成
データの操作
addsample データ サンプルを timeseries オブジェクトに追加
delsample timeseries オブジェクトからサンプルを削除
detrend timeseries オブジェクトから平均または最近似線およびすべての NaN の除去
filter 時系列の周波数成分の成形
getabstime 日付文字列時間ベクトルのセル配列への取り出し
getdatasamples 添字インデックス配列を使用して、時系列サンプルのサブセットを返す
getinterpmethod timeseries オブジェクトの内挿法
getsampleusingtime データ サンプルの新規 timeseries オブジェクトへの取り出し
idealfilter 理想 (因果関係を満たさない) フィルターを timeseries オブジェクトへ適用
resample 新規時間ベクトルを使用した timeseries データの選択または内挿
setabstime timeseries オブジェクトの時間を日付文字列として設定
setinterpmethod timeseries オブジェクトに既定の内挿法を設定
setuniformtime timeseries オブジェクトの一様な時間ベクトルを修正します。
synchronize 2 つの timeseries オブジェクトを共通の時間ベクトルを使用して同期およびリサンプリングする
イベント データ
addevent イベントを timeseries オブジェクトに追加
delevent timeseries オブジェクトから tsdata.event オブジェクトを削除
gettsafteratevent イベント時またはイベント後にサンプルが発生する新規 timeseries オブジェクト
gettsafterevent イベント後にサンプルが発生する新規 timeseries オブジェクト
gettsatevent イベント時にサンプルが発生する新規 timeseries オブジェクト
gettsbeforeatevent イベント前またはイベント時にサンプルが発生する新規 timeseries オブジェクト
gettsbeforeevent イベント前にサンプルが発生する新規 timeseries オブジェクト
gettsbetweenevents イベント間でサンプルが発生する新規 timeseries オブジェクト
記述統計
iqr timeseries データの四分位範囲
max timeseries データの最大値
mean timeseries データの平均値
median timeseries データの中央値
min timeseries データの最小値
std timeseries データの標準偏差
sum timeseries データの和
var timeseries データの分散
時系列コレクション
get (tscollection) tscollection オブジェクト プロパティ値の参照
isempty (tscollection) tscollection オブジェクトが空であるかどうかを判別
length (tscollection) 時間ベクトルの長さ
plot 時系列プロット
set (tscollection) tscollection オブジェクトのプロパティの設定
size (tscollection) tscollection オブジェクトのサイズ
tscollection tscollection オブジェクトの作成
addsampletocollection サンプルを Tscollection オブジェクトに追加
addts Timeseries オブジェクトを Tscollection オブジェクトに追加
delsamplefromcollection tscollection オブジェクトからサンプルを削除
getabstime (tscollection) 日付文字列時間ベクトルのセル配列への取り出し
getsampleusingtime (tscollection) データ サンプルの新規 tscollection オブジェクトへの取り出し
gettimeseriesnames tscollection オブジェクト内の timeseries オブジェクトの名前のセル配列
horzcat (tscollection) tscollection オブジェクトの水平方向の連結
removets timeseries オブジェクトを tscollection オブジェクトから削除
resample (tscollection) 新規時間ベクトルを使用した tscollection データの選択または内挿
setabstime (tscollection) tscollection オブジェクトの時間を日付文字列として設定
settimeseriesnames tscollection の timeseries オブジェクトの名前の変更
vertcat (tscollection) tscollection オブジェクトの垂直方向の連結

データ型の識別

isa 入力が、指定されたクラスのオブジェクトであるかどうかを判別
iscalendarduration 入力がカレンダー期間配列かどうかを判別
iscategorical 入力がカテゴリカル配列かどうかを判別
iscell 入力がセル配列かどうかを判別
iscellstr 入力が文字ベクトルのセル配列かどうかを判別
ischar 項目が文字配列かどうかを判別
isdatetime 入力が datetime 配列かどうかを判別
isduration 入力が duration 配列かどうかを判別
isfield 入力が構造体配列フィールドかどうかを判別
isfloat 入力が浮動小数点配列かどうかを判別
isgraphics 有効なグラフィックス オブジェクト ハンドルの場合は True
isinteger 入力が整数配列かどうかを判別
isjava 入力が Java オブジェクトかどうかを判別
islogical 入力が論理配列かどうかを判別
isnumeric 入力が数値配列かどうかを判別
isobject 入力が MATLAB オブジェクトかどうかを判別
isreal 配列が実数かどうかの判別
isenum 変数が列挙型かどうかを判別
isstruct 入力が構造体配列かどうかを判別
istable 入力がテーブルかどうかを判別
is* 状態を検出
class オブジェクトのクラスを指定する
validateattributes 配列の有効性をチェック
whos ワークスペースの変数をサイズおよびタイプと共に一覧表示する

データ型の変換

char 文字配列に変換
cellstr 文字ベクトルのセル配列に変換
int2str 整数を文字配列に変換
mat2str 行列を文字ベクトルに変換
num2str 数値を文字配列に変換
str2double string の倍精度値への変換
str2num 文字配列を数値配列に変換
native2unicode 数値バイトの Unicode 文字表現への変換
unicode2native Unicode 文字表現の数値バイトへの変換
base2dec 基数 N の数値を表すテキストを 10 進数に変換
bin2dec 2 進数のテキスト表現を 10 進数に変換
dec2base 小数を N 進数表現の文字ベクトルに変換
dec2bin 小数を 2 進数表現の文字ベクトルに変換
dec2hex 小数を 16 進数表現の文字ベクトルに変換
hex2dec 16 進数でのテキスト表現を 10 進数に変換
hex2num IEEE 16 進数文字列を倍精度数値に変換
num2hex single と double を IEEE 16 進数文字列に変換
table2array テーブルの同種配列への変換
table2cell テーブルのセル配列への変換
table2struct テーブルの構造体配列への変換
array2table 同種配列のテーブルへの変換
cell2table セル配列のテーブルへの変換
struct2table 構造体配列のテーブルへの変換
cell2mat セル配列を、基となるデータ型の通常の配列に変換します。
cell2struct セル配列を構造体配列に変換
mat2cell セルのサイズが異なる可能性があるセル配列に配列を変換
num2cell 一定サイズのセルをもつセル配列への変換
struct2cell 構造体をセル配列に変換

数学

初等数学

算術演算

plus 加算
uplus 単項プラス
minus 減算
uminus 単項マイナス
times 要素単位の乗算
rdivide 配列の右除算
ldivide 配列の左除算
power 要素単位のべき乗
mtimes 行列乗算
mrdivide x に対する線形方程式 xA = B の求解
mldivide x に対する線形方程式 Ax = B の求解
mpower 行列のべき乗
cumprod 累積積
cumsum 累積和
diff 差分と近似導関数
movsum 移動合計値
prod 配列要素の積
sum 配列要素の和
ceil 正の無限大方向に丸める
fix ゼロ方向への丸め
floor 負の無限大方向の丸め
idivide 丸めオプションを使用した整数の除算
mod 除算後の剰余 (モジュロ演算)
rem 除算後の剰余
round 最も近い小数または整数への丸め
bsxfun 暗黙的な拡張を有効にして 2 つの配列に要素単位の演算を適用

三角法

sin ラジアン単位の引数の正弦
sind 度単位の引数の正弦
asin ラジアン単位の逆正弦
asind 度単位の逆正弦
sinh ラジアン単位の引数の双曲線正弦
asinh 逆双曲線正弦
cos 引数の余弦 (単位: ラジアン)
cosd 引数の余弦 (単位: 度)
acos ラジアン単位の逆余弦
acosd 度単位の逆余弦
cosh 双曲線余弦
acosh 逆双曲線余弦
tan ラジアン単位の引数の正接
tand 度単位の引数の正接
atan ラジアン単位の逆正接
atand 度単位の逆正接
atan2 4 象限逆正接
atan2d 度単位の 4 象限逆正接
tanh 双曲線正接
atanh 逆双曲線正接
csc 入力角度 (ラジアン単位) の余割
cscd 引数の余割 (単位: 度)
acsc ラジアン単位の逆余割
acscd 度単位の逆余割
csch 双曲線余割
acsch 逆双曲線余割
sec 角度の正割 (ラジアン単位)
secd 度単位の引数の正割
asec ラジアン単位の逆正割
asecd 度単位の逆正割
sech 双曲線正割
asech 逆双曲線正割
cot 角度の余接 (ラジアン単位)
cotd 引数の余接 (単位: 度)
acot ラジアン単位の逆余接
acotd 度単位の逆余接
coth 双曲線余接
acoth 逆双曲線余接
hypot 二乗和の平方根 (斜辺)
deg2rad 角度を度数からラジアンに変換
rad2deg 角度をラジアンから度数に変換

指数と対数

exp 指数
expm1 x の小さい値の exp(x)-1 を正確に計算
log 自然対数
log10 常用対数 (10 を底とする)
log1p x の小さい値の log(1+x) を正確に計算
log2 底を 2 とした対数で、浮動小数点を指数と仮数に分解
nextpow2 指定値以上の最小の 2 のべき乗の指数
nthroot 実数の n 乗根
pow2 2 を基底とした指数関数、浮動小数点数のスケーリング
reallog 非負の実数配列の常用対数
realpow 実数出力のみに対応した配列のべき乗
realsqrt 非負の実数配列の平方根
sqrt 平方根

複素数

abs 絶対値と複素数の大きさ
angle 位相角
complex 複素数配列の作成
conj 複素共役
cplxpair 複素数を複素共役のペアに並べ替え
i 虚数単位
imag 複素数の虚数部
isreal 配列が実数かどうかの判別
j 虚数単位
real 複素数の実数部
sign 符号関数 (関数 signum)
unwrap 位相角を修正し、滑らかな位相プロットを生成

離散数学

factor 素因数
factorial 入力の階乗
gcd 最大公約数
isprime 素数の配列要素を判別
lcm 最小公倍数
nchoosek 二項係数、または、すべての組み合わせ
perms 可能なすべての置換
primes 入力値以下の素数
rat 有理数近似
rats 有理数の出力

多項式

poly 指定された根をもつ多項式または特性多項式
polyeig 多項式固有値問題
polyfit 多項式の曲線近似
residue 部分分数展開 (部分分数分解)
roots 多項式の根
polyval 多項式の計算
polyvalm 行列をベースにした多項式の計算
conv たたみ込みおよび多項式乗算
deconv デコンボリューションと多項式の除算
polyint 多項式の積分
polyder 多項式の微分

特殊関数

airy エアリー関数
besselh 第 3 種ベッセル関数 (ハンケル関数)
besseli 第 1 種変形ベッセル関数
besselj 第 1 種ベッセル関数
besselk 第 2 種変形ベッセル関数
bessely 第 2 種ベッセル関数
beta ベータ関数
betainc 不完全ベータ関数
betaincinv ベータ逆累積分布関数
betaln ベータ関数の対数
ellipj ヤコビ楕円関数
ellipke 第 1 種と第 2 種の完全楕円積分
erf 誤差関数
erfc 相補誤差関数
erfcinv 逆相補誤差関数
erfcx スケーリング相補誤差関数
erfinv 逆誤差関数
expint 指数積分
gamma ガンマ関数
gammainc 不完全ガンマ関数
gammaincinv 逆不完全ガンマ関数
gammaln 関数 gamma の対数
legendre ルジャンドル陪関数
psi Psi (ポリガンマ) 関数

直交座標系の変換

cart2pol 直交座標を極座標または円柱座標に変換
cart2sph 直交座標を球面座標に変換
pol2cart 極座標または円柱座標から直交座標への変換
sph2cart 球面座標から直交座標への変換

定数とテスト行列

eps 浮動小数点相対精度
flintmax 浮動小数点形式の最大連続整数
i 虚数単位
j 虚数単位
Inf 無限大
pi 円周と直径の比
NaN 非数
isfinite 有限値の配列要素
isinf 無限値の配列要素
isnan NaN の配列要素
compan コンパニオン行列
gallery テスト行列
hadamard アダマール行列
hankel ハンケル行列
hilb ヒルベルト行列
invhilb ヒルベルト行列の逆行列
magic 魔方陣
pascal パスカル行列
rosser 古典的な対称固有値のテスト問題
toeplitz テプリッツ行列
vander ヴァンデルモンド行列
wilkinson Wilkinson の固有値テスト行列

線形代数

mldivide x に対する線形方程式 Ax = B の求解
mrdivide x に対する線形方程式 xA = B の求解
linsolve 線形システム方程式の求解
inv 逆行列
pinv Moore-Penrose の疑似逆行列
lscov 既知の共分散を使用した最小二乗解法
lsqnonneg 非負の線形最小二乗問題を解く
sylvester Sylvester 方程式 AX + XB = C を解いて X を得る
eig 固有値と固有ベクトル
eigs 固有値および固有ベクトルのサブセット
balance 固有値の計算精度を改良するための対角スケーリング
svd 特異値分解
svds 特異値とベクトルのサブセット
gsvd 特異値分解の一般化
ordeig 疑似三角行列の固有値
ordqz QZ 分解で固有値の並べ替え
ordschur Schur 分解で固有値の並べ替え
polyeig 多項式固有値問題
qz 一般化固有値に対する QZ 分解
hess 行列のヘッセンベルグ型
schur Schur 分解
rsf2csf 実 Schur 型から複素 Schur 型への変換
cdf2rdf 複素対角型行列を実数対角ブロック型に変換
lu 行列の LU 分解
ldl Hermitian 不定行列のブロック LDL 分解
chol コレスキー分解
cholupdate コレスキー分解のランク 1 の更新
qr 直交三角分解
qrdelete QR 分解から列または行を削除
qrinsert QR 分解から列または行を挿入
qrupdate QR 分解のランク 1 の更新
planerot ギブンス平面回転
transpose ベクトルまたは行列の転置
ctranspose 複素共役転置
mtimes 行列乗算
mpower 行列のべき乗
sqrtm 行列の平方根
expm 行列指数
logm 行列対数
funm 一般的な行列関数の計算
kron クロネッカー テンソル積
cross 外積
dot 内積
bandwidth 下方および上方の行列のバンド幅
tril 行列の下三角部分
triu 行列の上三角部分
isbanded 行列が特定のバンド幅内かどうかを判別
isdiag 行列が対角かどうかを判別
ishermitian 行列がエルミート行列または歪エルミート行列かどうかを判別
issymmetric 行列が対称行列または歪対称行列かどうかを判別
istril 行列が下三角行列かどうかを判別
istriu 行列が上三角行列かどうかを判別
norm ベクトルと行列のノルム
normest 2 ノルムの算出
cond 転置に関連する条件数
condest 1 ノルム条件数の計算
rcond 条件数の逆数
condeig 固有値に関する条件数
det 行列式
null ヌル空間
orth 行列の範囲の正規直交基底
rank 行列のランク
rref 行の階段型への変換 (ガウス ジョルダン消去)
trace 対角要素の和
subspace 2 つの部分空間の角度

乱数発生器

rand 一様分布の乱数
randn 正規分布した乱数
randi 整数の一様分布の疑似乱数
randperm ランダム置換
rng 乱数発生器の制御
RandStream 乱数ストリーム

内挿

1 次元内挿

interp1 1 次データ内挿 (テーブル ルックアップ)
griddedInterpolant グリッド データの内挿
pchip 区分的 3 次エルミート内挿多項式 (PCHIP)
spline 3 次スプライン データ内挿
ppval 区分的多項式の計算
mkpp 区分的多項式の作成
unmkpp 区分的多項式の詳細
padecoef 時間遅延のパデ近似
interpft FFT (高速フーリエ変換) 法を使った 1 次元内挿

グリッド データの内挿

interp2 meshgrid 形式の 2 次元グリッド データの内挿
interp3 meshgrid 形式の 3 次元グリッド データの内挿
interpn ndgrid 形式の 1 次元、2 次元、3 次元、N 次元グリッド データの内挿
griddedInterpolant グリッド データの内挿
ndgrid N 次元空間での四角形のグリッド
meshgrid 2 次元および 3 次元のグリッド

散布データの内挿

griddata 内挿散布データ
griddatan データのグリッド化と超平面近似 (次元 ≥ 2)
scatteredInterpolant 散布データの内挿

最適化

fminbnd 固定区間上で 1 変数からなる関数の最小値を見つける
fminsearch 導関数を使用しない方法で制約なし多変数関数の最小値を見つける
lsqnonneg 非負の線形最小二乗問題を解く
fzero 非線形関数の根
optimget 最適化 options 値
optimset 最適化 options 構造体の作成および編集

数値積分と微分方程式

常微分方程式

ode45 ノンスティッフ微分方程式の求解 — 中次数法
ode23 ノンスティッフ微分方程式の求解 — 低次数法
ode113 ノンスティッフ微分方程式の求解 — 可変次数法
ode15s スティッフな微分方程式および微分代数方程式 (DAE) の求解 — 可変次数法
ode23s スティッフ微分方程式の求解 — 低次数法
ode23t 中程度にスティッフな常微分方程式 (ODE) と微分代数方程式 (DAE) の求解 — 台形則
ode23tb スティッフ微分方程式の求解 — 台形則 + 後退差分式
ode15i 完全陰的微分方程式の求解 — 可変次数法
decic ode15i の矛盾のない初期条件を計算
odeget ODE のオプション値を抽出
odeset ODE ソルバーの options 構造体を作成または変更
deval 微分方程式の解の構造体を評価
odextend 解を ODE に拡張

境界値問題

bvp4c 常微分方程式 (ODE) の境界値問題の求解
bvp5c 常微分方程式 (ODE) の境界値問題の求解
bvpinit BVP ソルバーに対する初期推定の作成
bvpxtend 境界値問題の解を拡張する推定構造体を作成
bvpget bvpset で作成された options 構造体からプロパティを抽出
bvpset 境界値問題の options 構造体を作成、変更
deval 微分方程式の解の構造体を評価

遅延微分方程式

dde23 一定の遅れを含む差分方程式 (DDE) を解く
ddesd 一般的な遅れを含む微分方程式 (DDE) を解く
ddensd 中立型の遅延微分方程式 (DDE) を解く
ddeget 遅れを含む微分方程式 options 構造体からプロパティを抽出
ddeset 遅延を含む微分方程式 options 構造体を作成または変更
deval 微分方程式の解の構造体を評価

偏微分方程式

pdepe 1 次元放物-楕円型偏微分方程式 (PDE) の初期-境界値問題の求解
pdeval 関数 pdepe の出力を使って、PDE の数値解を計算

数値積分と微分

integral 数値積分
integral2 数値 2 重積分の評価
integral3 数値 3 重積分
quadgk 数値積分、適応 Gauss-Kronrod 求積法
quad2d 数値 2 重積分、tiled 法
cumtrapz 累積台形数値積分
trapz 台形数値積分
polyint 多項式の積分
del2 離散ラプラシアン
diff 差分と近似導関数
gradient 数値勾配
polyder 多項式の微分

フーリエ解析とフィルター処理

fft 高速フーリエ変換
fft2 2 次元の高速フーリエ変換
fftn N 次元の高速フーリエ変換
fftshift ゼロ周波数成分をスペクトルの中心に移動
fftw FFTW ライブラリ ランタイム アルゴリズム調整コントロールとのインターフェイス
ifft 逆フーリエ高速変換
ifft2 2 次元高速フーリエ変換
ifftn N 次元逆高速フーリエ変換
ifftshift 逆 FFT シフト
nextpow2 指定値以上の最小の 2 のべき乗の指数
conv たたみ込みおよび多項式乗算
conv2 2 次元のたたみ込み
convn N 次元のたたみ込み
deconv デコンボリューションと多項式の除算
filter 1 次元のデジタル フィルター
filter2 2 次元のデジタル フィルター
ss2tf 状態空間表現から伝達関数への変換

スパース行列

spalloc スパース行列に対するメモリの割り当て
spdiags スパース帯行列またはスパース対角行列の抽出と作成
speye スパース単位行列
sprand 一様分布するスパース ランダム行列
sprandn 正規分布するスパース ランダム行列
sprandsym スパース対称ランダム行列
sparse スパース行列の作成
spconvert 外部書式のスパース行列のインポート
issparse 入力がスパースかどうかを判別
nnz 非ゼロ行列要素の数
nonzeros 非ゼロ行列要素
nzmax 行列内の非ゼロ要素に対して割り当てられるストレージの総量
spfun スパース行列の非ゼロ要素に関数を適用
spones 非ゼロのスパース行列要素を 1 で置き換え
spparms スパース行列ルーチンのパラメーター設定
spy スパース パターンの可視化
find 非ゼロ要素のインデックスと値を見つける
full スパース行列を非スパース行列に変換
amd 近似最小次数の置換
colamd 列の近似最小次数置換
colperm 非ゼロ要素数に基づくスパース列置換
dmperm Dulmage-Mendelsohn 分解
randperm ランダム置換
symamd 対称な近似最小次数置換
symrcm スパース逆 Cuthill-McKee での並べ替え
pcg 前処理を使った共役勾配法
minres 最小残差法
symmlq 対称 LQ 法
gmres 一般化最小残差法 (リスタート付き)
bicg 双共役傾斜法
bicgstab 双共役傾斜安定化法
bicgstabl 双共役傾斜安定化 (l) 法
cgs 共役傾斜二乗法
qmr 準最小残差法
tfqmr 転置なしの疑似的最小残差法
lsqr LSQR 法
ichol 不完全コレスキー分解
ilu 不完全 LU 分解
eigs 固有値および固有ベクトルのサブセット
svds 特異値とベクトルのサブセット
normest 2 ノルムの算出
condest 1 ノルム条件数の計算
sprank 構造化ランク
etree ツリーの消去
symbfact シンボリックな因子解析
spaugment 最小二乗拡大システムの作成
dmperm Dulmage-Mendelsohn 分解
etreeplot 消去ツリーのプロット
treelayout ツリーまたはフォレストの配置
treeplot ツリー図のプロット
gplot 隣接行列を表すノードおよびリンクのプロット
unmesh エッジ行列を座標行列とラプラシアン行列に変換する

グラフとネットワーク アルゴリズム

graph 無向グラフを作成
digraph 有向グラフの作成
addnode 新しいノードをグラフに追加
rmnode グラフからノードを削除
addedge 新しいエッジをグラフに追加
rmedge グラフからエッジを削除
flipedge エッジの方向の反転
numnodes グラフのノード数
numedges グラフ エッジの数
findnode グラフ内のノードを検出
findedge グラフ内のエッジを検出
reordernodes グラフ ノードを並べ替える
subgraph 部分グラフを抽出
bfsearch グラフの幅優先検索
dfsearch グラフの深さ優先検索
centrality ノードの重要度を測定
maxflow グラフの最大フロー
conncomp グラフの連結要素
biconncomp グラフの 2 重連結要素
condensation グラフの縮合
bctree ブロックカット木グラフ
minspantree グラフの最小全域木
toposort 有向非循環グラフのトポロジカル順序
isdag グラフが非循環かどうかの判定
transclosure 推移閉包
transreduction 推移還元
isisomorphic 2 つのグラフが準同型であるかどうかを判別
isomorphism 2 つのグラフ間の同値関係の計算
shortestpath 2 つの単一ノード間の最短経路
shortestpathtree ノードからの最短経路木
distances すべてのノード ペアの最短経路の距離
adjacency グラフの隣接行列
incidence グラフの接続行列
laplacian グラフのラプラシアン行列
degree グラフ ノードの次数
neighbors グラフ ノードの隣接ノード
nearest 半径内の最近傍
indegree ノードの入次数
outdegree ノードの出次数
predecessors 先行ノード
successors 後続ノード
plot グラフ プロット
labeledge グラフ エッジにラベルを付ける
labelnode グラフ ノードにラベルを付ける
layout グラフ プロットのレイアウトを変更
highlight プロットしたグラフのノードおよびエッジを強調表示
graph 無向エッジをもつグラフ
digraph 有向エッジをもつグラフ
GraphPlot 有向グラフと無向グラフのグラフ プロット

計算幾何学

三角形分割表現

triangulation 2 次元または 3 次元の三角形分割
tetramesh 四面体メッシュ プロット
trimesh 三角形メッシュ プロット
triplot 2 次元三角形プロット
trisurf 三角形表面プロット

Delaunay 三角形分割

delaunayTriangulation 2 次元および 3 次元における Delaunay の三角形分割
delaunay Delaunay 三角形分割
delaunayn N 次元 Delaunay 三角形分割
tetramesh 四面体メッシュ プロット
trimesh 三角形メッシュ プロット
triplot 2 次元三角形プロット
trisurf 三角形表面プロット
triangulation 2 次元または 3 次元の三角形分割
delaunayTriangulation 2 次元および 3 次元における Delaunay の三角形分割
dsearchn n 次元最近傍点探索
tsearchn n 次元の近傍シンプレックス探索
delaunay Delaunay 三角形分割
delaunayn N 次元 Delaunay 三角形分割

境界領域

boundary 2 次元または 3 次元の点集合の境界
alphaShape 2 次元および 3 次元の点で構成される多角形および多面体
convhull 凸包
convhulln N 次元の凸包
alphaShape 2 次元および 3 次元の点で構成される多角形および多面体

ボロノイ線図

patch 1 つまたは複数の塗りつぶされた多角形の作成
voronoi ボロノイ線図
voronoin N 次元ボロノイ線図

基本的な多角形

polyarea 多角形の面積
inpolygon 多角形領域の内側またはエッジ上の点
rectint 四角形が重なる領域の算出

グラフィックス

2 次元および 3 次元プロット

ライン プロット

plot 線形 2 次元プロット
plot3 線形 3 次元プロット
loglog 両対数スケール プロット
semilogx 片対数プロット
semilogy 片対数プロット
errorbar 誤差範囲のあるライン プロット
fplot 式または関数をプロット
fplot3 3 次元パラメトリック曲線のプロット
fimplicit 陰関数のプロット
LineSpec (Line Specification) ラインの仕様
ColorSpec (Color Specification) カラー スペック

円グラフ、棒グラフ、ヒストグラム

bar 棒グラフ
bar3 3 次元の棒グラフをプロット
barh 横棒グラフのプロット
bar3h 3 次元の横棒グラフをプロット
histogram ヒストグラム プロット
histcounts ヒストグラムのビンのカウント数
histogram2 2 変量ヒストグラム プロット
histcounts2 2 変量ヒストグラムのビンのカウント数
rose 角度ヒストグラム プロット
pareto パレート図
area 2 次元プロットの塗りつぶし領域
pie 円グラフ
pie3 3 次元円グラフ
histogram 数値データ用のヒストグラムの棒グラフ
histogram2 2 変量データのヒストグラムの棒グラフ

離散データ プロット

stem 離散データ列のプロット
stairs 階段状プロット
stem3 3 次元離散データ列のプロット
scatter 散布図
scatter3 3 次元散布図
spy スパース パターンの可視化
plotmatrix 散布図プロット行列

極座標プロット

polarplot 極座標にラインをプロット
polarscatter 極座標の散布図
polarhistogram 極座標のヒストグラム
compass 原点から放射状に矢印をプロット
ezpolar 簡単な極座標プロット表示法
rlim 極座標軸の r 軸の範囲の設定とクエリ
thetalim 極座標軸の θ 軸の範囲の設定とクエリ
rticks r 軸の目盛り値の設定またはクエリ
thetaticks theta 軸の目盛り値の設定またはクエリ
rticklabels r 軸の目盛りラベルの設定またはクエリ
thetaticklabels theta 軸の目盛りラベルの設定またはクエリ
rtickformat r 軸の目盛りラベルの形式を指定
thetatickformat theta 軸の目盛りラベルの形式を指定
rtickangle r 軸の目盛りラベルの回転
polaraxes 極座標軸を作成

等高線図

contour 行列の等高線図
contourf 塗りつぶした 2 次元等高線図
contourc 低水準の等高線図計算
contour3 3 次元等高線図
contourslice 物体スライス平面内に等高線を描画する
clabel 等高線図の標高にラベルを付ける
fcontour 等高線をプロット

ベクトル場

feather 速度ベクトルのプロット
quiver 矢印プロットまたは速度プロット
compass 原点から放射状に矢印をプロット
quiver3 3 次元の矢印プロットまたは速度プロット
streamslice スライス平面内のストリームラインの描画
streamline 2 次元または 3 次元ベクトル データからストリームラインの描画

表面、ボリュームおよび多角形

表面プロットとメッシュ プロット
surf 3 次元影付き表面プロット
surfc 3 次元影付き表面プロットの下の等高線図
surface Surface オブジェクトの作成
surfl カラーマップ ベースのライティングによる表面のプロット
surfnorm 3 次元表面の法線の計算と表示
mesh メッシュ プロット
meshc メッシュ グラフの下に等高線グラフをプロットする
meshz メッシュ プロットの周りにカーテンをプロットする
hidden メッシュ プロットの陰線処理
fsurf 3 次元表面をプロット
fmesh 3 次元メッシュをプロット
fimplicit3 3 次元陰関数のプロット
waterfall ウォーターフォール プロット
ribbon リボン プロット
contour3 3 次元等高線図
peaks 2 変数のサンプル関数
cylinder 円柱座標の作成
ellipsoid 楕円を作成
sphere 球面座標の作成
pcolor 疑似カラー (チェッカーボード) プロット
surf2patch 表面データをパッチデータに変換する
ボリューム データの可視化
contourslice 物体スライス平面内に等高線を描画する
flow 3 変数の単純な関数
isocaps 等値面 end cap 形状を計算
isocolors 等値面とパッチ カラーを計算
isonormals 等値面の頂点の法線を計算
isosurface 物体データから等値面データを抽出
reducepatch パッチ面の数を減らす
reducevolume ボリューム データセット内の要素数を減らす
shrinkfaces パッチ面のサイズの減少
slice 容積測定スライス プロット
smooth3 3 次元データを平滑化する
subvolume 3 次元データセットのサブセットを抽出
volumebounds 物体データに対する座標と色の範囲
coneplot 速度ベクトルを 3 次元ベクトル場の円錐としてプロット
curl ベクトル場の回転と角速度を計算
divergence ベクトル場の発散を計算
interpstreamspeed フロー速度 (流れの程度) からストリームライン点を内挿
stream2 2 次元ストリームライン データの計算
stream3 3 次元ストリームライン データの計算
streamline 2 次元または 3 次元ベクトル データからストリームラインの描画
streamparticles ストリーム粒子の表示
streamribbon 3 次元ストリーム リボン プロットのベクトル ボリューム データからの作成
streamslice スライス平面内のストリームラインの描画
streamtube 3 次元ストリーム チューブ プロットの作成
多角形
fill 2 次元の多角形の塗りつぶし
fill3 3 次元の多角形の塗りつぶし
patch 1 つまたは複数の塗りつぶされた多角形の作成
surf2patch 表面データをパッチデータに変換する

アニメーション

movie 記録されたムービー フレームを連続的に表示
getframe 座標軸または Figure のムービー フレームとしてのキャプチャ
frame2im ムービー フレームに関連するイメージ データを返す
im2frame イメージをムービー フレームに変換
animatedline アニメーション化されたラインの作成
comet 2 次元コメット プロット
comet3 3 次元コメット プロット
drawnow Figure を更新してコールバックを処理する
refreshdata データ ソースが指定されたときにグラフ内のデータを更新
Animated Line

書式設定と注釈

タイトルとラベル

title 座標軸または凡例にタイトルを追加
xlabel x 軸のラベル付け
ylabel y 軸のラベル付け
zlabel z 軸のラベル付け
clabel 等高線図の標高にラベルを付ける
legend 座標軸への凡例の追加
colorbar カラー スケールを示すカラー バー
text データ点に説明テキストを追加
texlabel TeX 文字を使用したテキストの書式設定
gtext マウス操作で Figure にテキストを追加
line Line オブジェクトを作成
rectangle 直角または角丸のコーナーをもつ四角形の作成
annotation 注釈の作成

座標軸の外観

xlim x 軸の範囲の設定とクエリ
ylim y 軸の範囲の設定とクエリ
zlim z 軸の範囲の設定とクエリ
axis 軸の範囲と縦横比の設定
box 座標軸の外枠の表示
daspect 各軸でのデータ単位の長さを制御
pbaspect 各軸の相対的な長さの制御
grid 座標軸のグリッド ラインの表示または非表示
xticks x 軸の目盛り値の設定またはクエリ
yticks y 軸の目盛り値の設定またはクエリ
zticks z 軸の目盛り値の設定またはクエリ
xticklabels x 軸の目盛りラベルの設定またはクエリ
yticklabels y 軸の目盛りラベルの設定またはクエリ
zticklabels z 軸の目盛りラベルの設定またはクエリ
xtickformat x 軸の目盛りラベルの形式を指定
ytickformat y 軸の目盛りラベルの形式を指定
ztickformat z 軸の目盛りラベルの形式を指定
xtickangle x 軸の目盛りラベルの回転
ytickangle y 軸の目盛りラベルの回転
ztickangle z 軸の目盛りラベルの回転
datetick 日付を書式化した目盛りラベルを付ける
ruler2num データを特定のルーラーから数値データに変換
num2ruler 数値データを特定のルーラーで使用できるよう変換
hold 新しいプロットを追加するときに現在のプロットを保持
subplot タイル状に配置された Axes の作成
yyaxis 2 本の y 軸があるチャートの作成
cla 座標軸のクリア
axes Axes グラフィックス オブジェクトを作成
figure Figure ウィンドウの作成

カラーマップ

colormap 現在のカラーマップの表示と設定
colormapeditor カラーマップ エディターを開く
colorbar カラー スケールを示すカラー バー
brighten カラーマップの輝度の変更
contrast コントラストを強調するグレースケール カラーマップ
shading カラー シェーディング プロパティの設定
graymon グレースケール モニター用の既定の Figure プロパティの設定
caxis 色軸のスケーリング
hsv2rgb HSV カラーマップを RGB カラーマップに変換
rgb2hsv RGB カラーマップを HSV カラーマップに変換
rgbplot カラーマップのプロット
spinmap カラーマップの回転
colordef 異なるカラー スキームを表示するために既定のプロパティ値を設定
whitebg Axes の背景色の変更

3 次元シーン制御

カメラ ビュー
view 視点の指定
makehgtform 4 行 4 列の変換行列の作成
viewmtx 視点変換行列
cameratoolbar カメラ ツール バーをプログラム内から制御
campan カメラ位置を中心としてカメラのターゲットを回転する
camzoom 画面表示の拡大/縮小
camdolly カメラ位置とターゲットを移動する
camlookat オブジェクトまたはオブジェクトのグループに向けてカメラを配置
camorbit カメラのターゲットを中心としてカメラ位置を回転
campos カメラ位置の設定またはクエリ
camproj 射影タイプの設定またはクエリ
camroll 視点軸を中心としてカメラを回転
camtarget カメラ ターゲット位置の設定またはクエリ
camup カメラの上向きベクトルの設定またはクエリ
camva カメラ視点角度の設定またはクエリ
ライティングと透明化
camlight カメラの座標系内で light オブジェクトを作成または移動する
light Light オブジェクトを作成
lightangle 球面座標系で Light オブジェクトを作成または設置
lighting ライティング アルゴリズムを選択
diffuse 拡散光反射を計算
material Surface および Patch オブジェクトの反射率プロパティの制御
specular 鏡面反射の計算
alim 座標軸のアルファ値の範囲を設定またはクエリ
alpha 座標軸内のオブジェクトに透明度を追加
alphamap Figure の alphamap (透明度) を設定

イメージ

imshow イメージの表示
image 配列のイメージ表示
imagesc スケーリングした色によるイメージの表示
imread グラフィックス ファイルからイメージを読み込む
imwrite イメージをグラフィックス ファイルに書き込む
imfinfo グラフィックス ファイルの情報
imformats イメージ ファイル形式レジストリを管理
frame2im ムービー フレームに関連するイメージ データを返す
im2frame イメージをムービー フレームに変換
im2java イメージを Java イメージに変換
im2double イメージを倍精度に変換
ind2rgb インデックス付きイメージを RGB イメージに変換
rgb2gray RGB イメージまたはカラーマップをグレースケールに変換
rgb2ind RGB イメージをインデックス付きイメージに変換
imapprox 色の数を減らしてインデックス付きイメージを近似
dither ディザリングによって見かけのカラー解像度を上げてイメージを変換
cmpermute カラーマップ内の色の再配列
cmunique カラーマップ内で重複している色を削除したり、グレースケールまたはトゥルーカラーのイメージをインデックス付きイメージに変換したりする

印刷と保存

print Figure の印刷または特定のファイル形式での保存
saveas 特定のファイル形式への Figure の保存
getframe 座標軸または Figure のムービー フレームとしてのキャプチャ
savefig Figure とその内容を FIG ファイルに保存
openfig FIG ファイルに保存されている Figure を開く
orient ハードコピー用紙の設定方向の指定
hgexport Figure をエクスポート
printopt プリンターの既定の設定

グラフィックス オブジェクト

グラフィックス オブジェクトのプロパティ

get グラフィックス オブジェクトのプロパティのクエリ
set グラフィックス オブジェクトのプロパティの設定
reset グラフィックス オブジェクトのプロパティを既定の設定にリセット
inspect プロパティ インスペクターを開く

グラフィックス オブジェクトの識別

gca 現在の Axes ハンドル番号の取得
gcf 現在の Figure ハンドル番号の取得
gcbf コールバックを実行しているオブジェクトを含む Figure のハンドル
gcbo コールバックが実行されているオブジェクトのハンドル
gco 現在のオブジェクトのハンドル
groot グラフィックス ルート オブジェクト
ancestor グラフィックス オブジェクトの上位オブジェクト
allchild 指定したオブジェクトのすべての子オブジェクトを求める
findall すべてのグラフィックス オブジェクトを見つける
findobj 固有のプロパティをもつグラフィックス オブジェクトを見つける
findfigs 可視なオフスクリーン Figure を見つける
gobjects グラフィックス オブジェクトの配列の初期化
isgraphics 有効なグラフィックス オブジェクト ハンドルの場合は True
ishandle 有効なグラフィックスまたは Java オブジェクト ハンドルのテスト
copyobj グラフィックス オブジェクトとその子オブジェクトのコピー
delete ファイルまたはオブジェクトを削除

グラフィックス オブジェクトのプログラミング

gobjects グラフィックス オブジェクトの配列の初期化
isgraphics 有効なグラフィックス オブジェクト ハンドルの場合は True
isempty 配列が空かどうかを判別
isequal 配列の等価性を判別
isa 入力が、指定されたクラスのオブジェクトであるかどうかを判別
clf 現在の Figure ウィンドウをクリア
cla 座標軸のクリア
close 指定した Figure を削除

対話制御とコールバック

uicontextmenu コンテキスト メニューの作成
uimenu Figure ウィンドウのメニューとメニュー項目 の作成
dragrect マウスを使って四角形をドラッグ
rbbox 領域を選択するためのラバーバンド ボックスの作成
refresh 現在の Figure の再描画
shg 最新のグラフ ウィンドウの表示

オブジェクト コンテナー

hggroup グループ オブジェクトの作成
hgtransform 変換グラフィックス オブジェクトの作成
makehgtform 4 行 4 列の変換行列の作成
eye 単位行列

グラフィックス出力のターゲットの指定

hold 新しいプロットを追加するときに現在のプロットを保持
ishold 現在ホールド状態
newplot グラフィックス オブジェクトの描画位置の決定
clf 現在の Figure ウィンドウをクリア
cla 座標軸のクリア

グラフィックス パフォーマンス

drawnow Figure を更新してコールバックを処理する
opengl OpenGL レンダリングの制御

データのインポートと解析

データのインポートとエクスポート

標準ファイル形式

テキスト ファイル
readtable ファイルからのテーブルの作成
detectImportOptions ファイルの内容に基づくインポート オプションの作成
writetable ファイルへのテーブルの書き込み
textscan テキスト ファイルまたは文字列から書式付きデータを読み取る
dlmread 数値データの ASCII 区切りファイルを行列に読み込む
dlmwrite 行列を ASCII 区切りファイルに書き込む
csvread コンマ区切り値 (CSV) ファイルの読み取り
csvwrite コンマ区切り値ファイルの書き込み
type ファイルの内容の表示
DelimitedTextImportOptions 区切りテキストのインポート オプション オブジェクト
スプレッドシート
readtable ファイルからのテーブルの作成
detectImportOptions ファイルの内容に基づくインポート オプションの作成
writetable ファイルへのテーブルの書き込み
xlsfinfo ファイルに Microsoft Excel スプレッドシートが含まれるかどうかの判別
xlsread Microsoft Excel スプレッドシート ファイルを読み取る
xlswrite Microsoft Excel スプレッドシート ファイルへの書き込み
importdata ファイルからデータを読み込む
SpreadsheetImportOptions スプレッドシートのインポート オプション オブジェクト
イメージ
im2java イメージを Java イメージに変換
imfinfo グラフィックス ファイルの情報
imread グラフィックス ファイルからイメージを読み込む
imwrite イメージをグラフィックス ファイルに書き込む
Tiff LibTIFF ライブラリ ルーチンの MATLAB ゲートウェイ
科学データ
NetCDF ファイル
nccreate NetCDF ファイルの変数の作成
ncdisp コマンド ウィンドウに NetCDF データ ソースの内容を表示する
ncinfo NetCDF データ ソースに関する情報を返す
ncread NetCDF データ ソース内の変数からデータを読み取る
ncreadatt NetCDF データ ソースから属性値を読み取る
ncwrite NetCDF ファイルにデータを書き込む
ncwriteatt NetCDF ファイルへの属性の書き込み
ncwriteschema NetCDF ファイルへの NetCDF スキーマ定義の追加
HDF5 ファイル
高水準関数
h5create HDF5 データセットの作成
h5disp HDF5 ファイルの内容の表示
h5info HDF5 ファイルに関する情報を返す
h5read HDF5 データセットからのデータの読み取り
h5readatt HDF5 ファイルからの属性の読み取り
h5write HDF5 データセットへの書き込み
h5writeatt HDF5 属性の書き込み
低水準関数
ライブラリ (H5)
H5.close HDF5 ライブラリを閉じる
H5.garbage_collect HDF5 ライブラリ内の使用されていないメモリの解放
H5.get_libversion HDF5 ライブラリのバージョン
H5.open HDF5 ライブラリを開く
H5.set_free_list_limits free リストのサイズ制限の設定
属性 (H5A)
H5A.close 指定した属性を閉じる
H5A.create 属性の作成
H5A.delete 属性の削除
H5A.get_info 属性に関する情報
H5A.get_name 属性名
H5A.get_space 属性のデータ領域のコピー
H5A.get_type 属性のデータ型のコピー
H5A.iterate オブジェクトに付加された属性に対する関数の実行
H5A.open 属性を開く
H5A.open_by_idx インデックスで指定された属性を開く
H5A.open_by_name 名前で指定された属性を開く
H5A.read 属性の読み取り
H5A.write 属性の書き込み
データセット (H5D)
H5D.close データセットを閉じる
H5D.create 新しいデータセットの作成
H5D.get_access_plist データセット アクセス プロパティ リストのコピー
H5D.get_create_plist データセット作成プロパティ リストのコピー
H5D.get_offset ファイル内のデータセットの位置
H5D.get_space データセットのデータ領域のコピー
H5D.get_space_status 領域が割り当てられているかどうかを判別
H5D.get_storage_size 必要なストレージ サイズを判断
H5D.get_type データ型のコピー
H5D.open 指定されたデータセットを開く
H5D.read HDF5 データセットからのデータの読み取り
H5D.set_extent データセットの次元のサイズを変更
H5D.vlen_get_buf_size 可変長ストレージ要件を判断
H5D.write HDF5 データセットへのデータの書き込み
次元のスケール (H5DS)
H5DS.attach_scale 特定のデータセットの次元に次元のスケールを付加
H5DS.detach_scale 特定のデータセットの次元から次元のスケールを削除
H5DS.get_label 特定のデータセットの次元からラベルを取得
H5DS.get_num_scales データセットの次元に付加されたスケールの数
H5DS.get_scale_name 次元のスケールの名前
H5DS.is_scale データセットが次元のスケールかどうかを判別
H5DS.iterate_scales データセットの次元に付加されたスケールの反復
H5DS.set_label データセットの次元のラベルを設定
H5DS.set_scale データセットを次元のスケールに変換
エラー (H5E)
H5E.clear エラー スタックのクリア
H5E.get_major メジャー エラー番号の説明
H5E.get_minor マイナー エラー番号の説明
H5E.walk エラー スタック内の移動
ファイル (H5F)
H5F.close HDF5 ファイルを閉じる
H5F.create HDF5 ファイルの作成
H5F.flush ディスクへのバッファーのフラッシュ
H5F.get_access_plist ファイル アクセス プロパティ リスト
H5F.get_create_plist ファイル作成プロパティ リスト
H5F.get_filesize HDF5 ファイルのサイズ
H5F.get_freespace ファイル内の空き領域の量
H5F.get_info ファイルに関するグローバル情報
H5F.get_mdc_config メタデータ キャッシュの構成
H5F.get_mdc_hit_rate メタデータ キャッシュのヒット率
H5F.get_mdc_size メタデータ キャッシュのサイズ データ
H5F.get_name HDF5 ファイルの名前
H5F.get_obj_count HDF5 ファイル内の開かれているオブジェクトの数
H5F.get_obj_ids 開かれている HDF5 ファイル オブジェクトのリスト
H5F.is_hdf5 ファイルが HDF5 であるかどうかを判別
H5F.mount 指定した場所への HDF5 ファイルのマウント
H5F.open HDF5 ファイルを開く
H5F.reopen HDF5 ファイルを再度開く
H5F.set_mdc_config HDF5 ファイルのメタデータ キャッシュの構成
H5F.unmount マウント ポイントからのファイルまたはグループのマウント解除
グループ (H5G)
H5G.close グループを閉じる
H5G.create グループの作成
H5G.get_info グループに関する情報
H5G.open 指定されたグループを開く
識別子 (H5I)
H5I.dec_ref 参照カウントの減分
H5I.get_file_id 指定されたオブジェクトのファイル識別子
H5I.get_name オブジェクトの名前
H5I.get_ref オブジェクトの参照カウント
H5I.get_type オブジェクトのタイプ
H5I.inc_ref 指定されたオブジェクトの参照カウントのインクリメント
H5I.is_valid 指定した識別子が有効かどうかを判別
リンク (H5L)
H5L.copy ソース場所からコピー先へのリンクのコピー
H5L.create_external 外部オブジェクトへのソフト リンクの作成
H5L.create_hard ハード リンクの作成
H5L.create_soft ソフト リンクの作成
H5L.delete リンクの削除
H5L.exists リンクが存在するかどうかを判別
H5L.get_info リンクに関する情報
H5L.get_name_by_idx インデックスで指定されたリンクに関する情報
H5L.get_val シンボリック リンクの値
H5L.iterate リンクの反復
H5L.iterate_by_name 名前で指定されたグループ内のリンクの反復
H5L.move リンク名の変更
H5L.visit グループ識別子で指定されたグループ内のリンクを再帰的に反復
H5L.visit_by_name 場所およびグループ名で指定されたグループ内のリンクを再帰的に反復
MATLAB (H5ML)
H5ML.compare_values 2 つの HDF5 値を数値的に比較
H5ML.get_constant_names HDF5 ライブラリで既知の定数
H5ML.get_constant_value 文字列に対応する値
H5ML.get_function_names HDF5 ライブラリで提供されている関数
H5ML.get_mem_datatype データセット ID のデータ型
オブジェクト (H5O)
H5O.close オブジェクトを閉じる
H5O.copy ソース場所からコピー先へのオブジェクトのコピー
H5O.get_comment オブジェクト識別子で指定されたオブジェクトのコメントを取得
H5O.get_comment_by_name 場所およびオブジェクト名で指定されたオブジェクトのコメントを取得
H5O.get_info オブジェクトのメタデータ
H5O.link 特定のオブジェクトへのハード リンクの作成
H5O.open 指定されたオブジェクトを開く
H5O.open_by_idx インデックスで指定されたオブジェクトを開く
H5O.set_comment オブジェクト識別子で指定されたオブジェクトのコメントを設定
H5O.set_comment_by_name 場所およびオブジェクト名で指定されたオブジェクトのコメントを設定
H5O.visit オブジェクト識別子で指定されたオブジェクトの参照
H5O.visit_by_name 場所およびオブジェクト名で指定されたオブジェクトの参照
プロパティ (H5P)
一般的なプロパティ リスト操作
H5P.close プロパティ リストを閉じる
H5P.copy プロパティ リストのコピー
H5P.create 新しいプロパティ リストの作成
H5P.get_class プロパティ リスト クラス
汎用プロパティ リスト操作
H5P.close_class プロパティ リスト クラスを閉じる
H5P.equal プロパティ リストの等価性を判断
H5P.exist 指定されたプロパティがプロパティ リストにあるかどうかを判別
H5P.get プロパティ リスト内の指定されたプロパティの値
H5P.get_class_name プロパティ リスト クラスの名前
H5P.get_class_parent 親クラスの識別子
H5P.get_nprops プロパティ リストまたはクラス内のプロパティ数のクエリ
H5P.get_size プロパティ値のサイズ (バイト数) のクエリ
H5P.isa_class プロパティ リストがクラスのメンバーであるかどうかを判別
H5P.iterate プロパティ リストのプロパティの反復
H5P.set プロパティ リスト値の設定
データセット アクセス、メモリおよび転送プロパティ
H5P.get_btree_ratios B ツリーの分割比
H5P.get_chunk_cache 生データ チャンク キャッシュ パラメーター
H5P.get_edc_check エラー検出が有効かどうかを判別
H5P.get_hyper_vector_size I/O ベクトルの数
H5P.set_btree_ratios データセット転送の B ツリーの分割比を設定
H5P.set_chunk_cache 生データ チャンク キャッシュ パラメーターの設定
H5P.set_edc_check データセット転送のエラー検出の有効化
H5P.set_hyper_vector_size ハイパースラブ I/O の I/O ベクトルの数を設定
データセット作成プロパティ
H5P.all_filters_avail すべてのフィルターの使用可能性を判断
H5P.fill_value_defined 埋め込み値が定義されているかどうかを判別
H5P.get_alloc_time ストレージ スペースの割り当てのタイミングを返す
H5P.get_chunk チャンクのサイズを返す
H5P.get_external 外部ファイルに関する情報を返す
H5P.get_external_count 外部ファイルの数を返す
H5P.get_fill_time 埋め込み値がデータセットに書き込まれる時間を返す
H5P.get_fill_value データセットの埋め込み値を返す
H5P.get_filter パイプライン内のフィルターに関する情報を返す
H5P.get_filter_by_id 指定されたフィルターに関する情報を返す
H5P.get_layout データセットの生データのレイアウトを判断
H5P.get_nfilters パイプライン内のフィルターの数を返す
H5P.modify_filter パイプライン内のフィルターの変更
H5P.remove_filter プロパティ リストからのフィルターの削除
H5P.set_alloc_time ストレージ スペースの割り当てのタイミングを設定
H5P.set_chunk チャンク サイズの設定
H5P.set_deflate 圧縮法と圧縮レベルの設定
H5P.set_external 外部ファイルのリストにファイルを追加
H5P.set_fill_time 埋め込み値がデータセットに書き込まれる時間を設定
H5P.set_fill_value データセット作成プロパティ リストの埋め込み値を設定
H5P.set_filter フィルター パイプラインへのフィルターの追加
H5P.set_fletcher32 データセット作成の Fletcher32 チェックサム フィルターの設定
H5P.set_layout データセットのストレージのタイプの設定
H5P.set_nbit N ビット フィルターの設定
H5P.set_scaleoffset Scale-Offset フィルターの設定
H5P.set_shuffle シャッフル フィルターの設定
ファイル アクセス プロパティ
H5P.get_alignment 配置プロパティの取得
H5P.get_driver 低水準ファイル ドライバー
H5P.get_family_offset ファミリ ファイル ドライバーのオフセット
H5P.get_fapl_core ファイル ドライバーのコア プロパティに関する情報
H5P.get_fapl_family ファイル アクセス プロパティ リストの情報
H5P.get_fapl_multi マルチファイル アクセス プロパティ リストに関する情報
H5P.get_fclose_degree ファイル クローズ レベル
H5P.get_libver_bounds ライブラリ バージョンの範囲設定
H5P.get_gc_references ガベージ コレクション参照の設定
H5P.get_mdc_config メタデータ キャッシュの構成
H5P.get_meta_block_size メタデータ ブロック サイズの設定
H5P.get_multi_type MULTI ドライバーのデータ プロパティの型
H5P.get_sieve_buf_size データ シーブ バッファーの最大サイズ
H5P.get_small_data_block_size 小さいデータ ブロック サイズの設定
H5P.set_alignment ファイル アクセス プロパティ リストの配置プロパティの設定
H5P.set_family_offset ファイルのファミリにオフセット プロパティを設定
H5P.set_fapl_core H5FD_CORE ドライバーを使用するようにファイル アクセスを変更
H5P.set_fapl_family ファミリ ドライバーを使用するようにファイル アクセスを設定
H5P.set_fapl_log ログ ドライバーの使用を設定
H5P.set_fapl_multi マルチファイル ドライバーの使用を設定
H5P.set_fapl_sec2 sec2 ドライバー用にファイル アクセスを設定
H5P.set_fapl_split 分割ファイル ドライバーのエミュレーション用にファイル アクセスを設定
H5P.set_fapl_stdio 標準 I/O ドライバー用にファイル アクセスを設定
H5P.set_fclose_degree ファイル アクセスのファイル クローズ レベルを設定
H5P.set_gc_references ガベージ コレクション参照フラグの設定
H5P.set_libver_bounds オブジェクトのライブラリ バージョンの範囲を設定
H5P.set_mdc_config メタデータ キャッシュの初期構成の設定
H5P.set_meta_block_size メタデータ ブロックの最小サイズの設定
H5P.set_multi_type MULTI ドライバーを使用してアクセスするデータ型を指定
H5P.set_sieve_buf_size データ シーブ バッファーの最大サイズの設定
H5P.set_small_data_block_size 小さいデータ用に予約されたブロックのサイズの設定
ファイル作成プロパティ
H5P.get_istore_k インデックス付きストレージ B ツリーの 1/2 ランクを返す
H5P.get_sizes オフセットのサイズと長さを返す
H5P.get_sym_k B ツリー 1/2 ランクのサイズおよびリーフ ノード 1/2 サイズを返す
H5P.get_userblock ユーザー ブロックのサイズを返す
H5P.get_version ファイル作成プロパティ リストのバージョン情報を返す
H5P.set_istore_k チャンク化されたデータセットをインデックス付けするためのパラメーターのサイズを設定
H5P.set_sizes オフセットのバイト サイズと長さの設定
H5P.set_sym_k シンボル テーブルのノードの制御に使用するパラメーターのサイズの設定
H5P.set_userblock ユーザー ブロックのサイズの設定
オブジェクトのコピーおよびオブジェクト作成のプロパティ
H5P.get_attr_creation_order 順序の追跡およびインデックス作成の設定を返す
H5P.get_attr_phase_change 属性フェーズ変更のしきい値の取得
H5P.get_copy_object オブジェクトをコピーするときに使用するプロパティを返す
H5P.set_attr_creation_order 属性作成順序の追跡の設定
H5P.set_attr_phase_change 属性ストレージ位相変更しきい値の設定
H5P.set_copy_object オブジェクトをコピーするときに使用するプロパティの設定
グループ作成プロパティ
H5P.get_create_intermediate_group 直接グループの作成を決定
H5P.get_link_creation_order リンク作成順序が追跡されているかどうかをクエリする
H5P.get_link_phase_change グループ間変換の設定のクエリ
H5P.set_create_intermediate_group 中間グループの作成の設定
H5P.set_link_creation_order 作成順序の追跡とインデックス作成の設定
H5P.set_link_phase_change グループ変換のパラメーターの設定
HDF5 文字列プロパティ
H5P.get_char_encoding 文字エンコードを返す
H5P.set_char_encoding 文字列のエンコードに使用する文字エンコードの設定
リファレンス (H5R)
H5R.create 参照の作成
H5R.dereference 参照によって指定されたオブジェクトを開く
H5R.get_name 参照されたオブジェクトの名前
H5R.get_obj_type 参照されたオブジェクトのタイプ
H5R.get_region 指定した領域のデータ領域のコピー
データ領域 (H5S)
H5S.copy データ領域のコピーの作成
H5S.create 新しいデータ領域の作成
H5S.close データ領域を閉じる
H5S.create_simple 新しい単純データ領域の作成
H5S.extent_copy ソース データ領域からコピー先データ領域への範囲のコピー
H5S.is_simple データ領域が単純であるかどうかを判別
H5S.offset_simple 単純データ領域のオフセットの設定
H5S.select_all データ領域の範囲全体の選択
H5S.select_elements 選択範囲に含める座標の指定
H5S.select_hyperslab ハイパースラブ領域の選択
H5S.select_none 選択領域をリセットして要素を削除
H5S.select_valid 選択範囲の有効性を判断
H5S.set_extent_none データ領域からの範囲の削除
H5S.set_extent_simple データ領域のサイズの設定
H5S.get_select_bounds データ領域選択の境界ボックス
H5S.get_select_elem_npoints 選択範囲の要素点の数
H5S.get_select_elem_pointlist データ領域選択内の要素点
H5S.get_select_hyper_blocklist ハイパースラブ ブロックのリスト
H5S.get_select_hyper_nblocks ハイパースラブ ブロックの数
H5S.get_select_npoints データ領域選択内の要素の数
H5S.get_select_type データ領域選択の種類
H5S.get_simple_extent_dims データ領域のサイズと最大サイズ
H5S.get_simple_extent_ndims データ領域のランク
H5S.get_simple_extent_npoints データ領域内の要素の数
H5S.get_simple_extent_type データ領域クラス
データ型 (H5T)
一般的なデータ型操作
H5T.close データ型を閉じる
H5T.commit 過渡特性データ型のコミット
H5T.committed データ型がコミットされているかどうかを判別
H5T.copy データ型のコピー
H5T.create 新しいデータ型の作成
H5T.detect_class 特定のクラスを含むデータ型を判断
H5T.equal データ型の等価性を判断
H5T.get_class データ型クラス識別子
H5T.get_create_plist データ型作成プロパティ リストのコピー
H5T.get_native_type データセット データ型のネイティブ データ型
H5T.get_size データ型のバイト数のサイズ
H5T.get_super 基本データ型
H5T.lock データ型のロック
H5T.open 名前付きデータ型を開く
配列データ型
H5T.array_create 配列データ型オブジェクトの作成
H5T.get_array_dims 配列次元の範囲
H5T.get_array_ndims 配列データ型のランク
atomic データ型のプロパティ
H5T.get_cset 文字列データ型の文字セット
H5T.get_ebias 浮動小数点型の指数バイアス
H5T.get_fields 浮動小数点データ型のビット フィールド情報
H5T.get_inpad 浮動小数点データ型の内部パディング タイプ
H5T.get_norm 仮数の正規化タイプ
H5T.get_offset 最初の有効ビットのオフセット
H5T.get_order atomic データ型のバイト順
H5T.get_pad 最下位ビットおよび最上位ビットのパディング タイプ
H5T.get_precision atomic データ型の精度
H5T.get_sign 整数データ型の符号タイプ
H5T.get_strpad 文字列データ型のストレージ メカニズム
H5T.set_cset 文字列データ型の文字データセットの設定
H5T.set_ebias 浮動小数点データ型の指数バイアスの設定
H5T.set_fields 浮動小数点ビット フィールドのサイズと位置の設定
H5T.set_inpad 未使用の内部ビットを埋める方法を指定
H5T.set_norm 浮動小数点データ型の仮数正規化の設定
H5T.set_offset 最初の有効ビットのオフセットの設定
H5T.set_order atomic データ型のバイト順の設定
H5T.set_pad 最下位ビットおよび最上位ビットのパディング タイプの設定
H5T.set_precision atomic データ型の精度の設定
H5T.set_sign 整数データ型の符号プロパティの設定
H5T.set_size データ型のサイズをバイト数で設定
H5T.set_strpad 文字列データ型のストレージ メカニズムの設定
複合データ型
H5T.get_member_class 複合データ型メンバーのデータ型クラス
H5T.get_member_index 複合型メンバーまたは列挙型メンバーのインデックス
H5T.get_member_name 複合型メンバーまたは列挙型メンバーの名前
H5T.get_member_offset 複合データ型のフィールドのオフセット
H5T.get_member_type 指定されたメンバーのデータ型
H5T.get_nmembers 列挙型の要素の数
H5T.insert 複合データ型へのメンバーの追加
H5T.pack 複合データ型からパディングを再帰的に削除
列挙データ型
H5T.enum_create 新しい列挙データ型の作成
H5T.enum_insert 列挙データ型メンバーの挿入
H5T.enum_nameof 列挙データ型メンバーの名前
H5T.enum_valueof 列挙データ型メンバーの値
H5T.get_member_value 列挙データ型メンバーの値
opaque データ型のプロパティ
H5T.get_tag opaque データ型に関連するタグ
H5T.set_tag opaque データ型への説明のタグ付け
可変長データ型
H5T.is_variable_str データ型が可変長文字列であるかどうかを判別
H5T.vlen_create 新しい可変長データ型の作成
フィルターおよび圧縮 (H5Z)
H5Z.filter_avail フィルターが使用できるかどうかを判別
H5Z.get_filter_info フィルターに関する情報
HDF4 ファイル
高水準関数
hdfinfo HDF4 または HDF-EOS ファイルに関する情報
hdfread HDF4 ファイルまたは HDF-EOS ファイルからデータを読み込む
hdftool HDF4 または HDF-EOS ファイルからデータを参照およびインポート
imread グラフィックス ファイルからイメージを読み込む
imwrite イメージをグラフィックス ファイルに書き込む
低水準関数
hdfan マルチファイル形式の HDF 注釈 (AN) インターフェイスへのゲートウェイ
hdfhx HDF 外部データ (HX) インターフェイスへのゲートウェイ
hdfh HDF H インターフェイスへのゲートウェイ
hdfhd HDF HD インターフェイスへのゲートウェイ
hdfhe HDF HE インターフェイスへのゲートウェイ
hdfml MATLAB HDF ゲートウェイ関数を操作するためのユーティリティ
hdfpt HDF-EOS ポイント オブジェクトへのインターフェイス
hdfv HDF Vgroup (V) インターフェイスへのゲートウェイ
hdfvf HDF Vdata インターフェイスの VF 関数へのゲートウェイ
hdfvh HDF Vdata インターフェイスの VH 関数へのゲートウェイ
hdfvs HDF Vdata インターフェイスの VS 関数へのゲートウェイ
hdfdf24 HDF 24 ビット ラスター イメージ (DF24) インターフェイスへのゲートウェイ
hdfdfr8 HDF 8 ビット ラスター イメージ (DFR8) インターフェイスへのゲートウェイ
FITS ファイル
高水準関数
fitsdisp FITS メタデータの表示
fitsinfo FITS ファイルに関する情報
fitsread FITS ファイルからデータを読み取る
fitswrite イメージを FITS ファイルに書き込む
低水準関数
ファイル アクセス
createFile FITS ファイルを作成
openFile FITS ファイルを開く
closeFile FITS ファイルを閉じる
deleteFile FITS ファイルを削除
fileName FITS ファイルの名前
fileMode FITS ファイルの I/O モード
イメージの操作
createImg FITS イメージを作成
getImgSize イメージのサイズ
getImgType イメージのデータ型
insertImg 現在のイメージの後に FITS イメージを挿入
readImg イメージ データの読み取り
setBscale イメージ スケールのリセット
writeImg FITS イメージに書き込む
キーワード
readCard キーワードのヘッダー記録
readKey キーワード
readKeyCmplx 複素数のスカラー値としてのキーワード
readKeyDbl 倍精度値としてのキーワード
readKeyLongLong int64 としてのキーワード
readKeyLongStr 長い文字列値
readKeyUnit キーワードからの物理単位文字列
readRecord 番号によって指定されたヘッダー記録
writeComment COMMENT キーワードの CHU への書き込みまたは追加
writeDate DATE キーワードの CHU への書き込み
writeKey 現在の HDU への新しいキーワードの更新または追加
writeKeyUnit 物理単位文字列の書き込み
writeHistory HISTORY キーワードの CHU への書き込みまたは追加
deleteKey 名前に基づくキーの削除
deleteRecord レコード番号に基づくキーの削除
getHdrSpace ヘッダー内のキーワードの数
HDU (ヘッダー データ ユニット) へのアクセス
copyHDU 別のファイルへの現在の HDU のコピー
getHDUnum FITS ファイルの現在の HDU の数
getHDUtype 現在の HDU のタイプ
getNumHDUs FITS ファイルの HDU の合計数
movAbsHDU 絶対 HDU 番号への移動
movNamHDU 特定のタイプとキーワード値をもつ最初の HDU への移動
movRelHDU 現在の HDU からの HDU の相対数の移動
writeChecksum 現在の HDU のチェックサムの計算と書き込み
deleteHDU FITS ファイルの現在の HDU の削除
イメージの圧縮
imgCompress 別のファイルへの HDU の圧縮
isCompressedImg 現在のイメージが圧縮されているかどうかの確認
setCompressionType イメージ圧縮タイプの設定
setHCompScale HCOMPRESS アルゴリズムのスケール パラメーターの設定
setHCompSmooth HCOMPRESS で圧縮されたイメージの平滑化の設定
setTileDim タイルの次元の設定
ASCII テーブルとバイナリ テーブル
createTbl 新しい ASCII またはバイナリ テーブル拡張の作成
insertCol テーブルへの列の挿入
insertRows テーブルへの行の挿入
insertATbl 現在の HDU の後ろへの ASCII テーブルの挿入
insertBTbl 現在の HDU の後ろへのバイナリ テーブルの挿入
deleteCol テーブルからの列の削除
deleteRows テーブルからの行の削除
getAColParms ASCII テーブル情報
getBColParms バイナリ テーブル情報
getColName テーブル列名
getColType スケーリングされた列のデータ型、繰り返し値、幅
getEqColType 列のデータ型、繰り返し値、幅
getNumCols テーブル内の列数
getNumRows テーブル内の行数
readATblHdr 現在の ASCII テーブルからのヘッダー情報の読み取り
readBTblHdr 現在のバイナリ テーブルからのヘッダー情報の読み取り
readCol ASCII またはバイナリ テーブル列からの行の削除
setTscale イメージ スケールのリセット
writeCol ASCII またはバイナリ テーブル列への要素の書き込み
ユーティリティ
getConstantValue 名前付きの定数の数値
getVersion CFITSIO ライブラリのリビジョン番号
getOpenFiles 開いている FITS ファイルの一覧
バンドインタリーブ ファイル
multibandread バイナリ ファイルからバンドインターリーブ データの読み込み
multibandwrite バンドインターリーブ データのファイルへの書き込み
一般的なデータ形式
cdfinfo CDF (Common Data Format) ファイルに関する情報を出力
cdfread CDF (Common Data Format) ファイルからデータを読み取る
cdfepoch 日付文字列またはシリアル日付値を CDF 書式の日付に変換
todatenum CDF エポック オブジェクトを MATLAB シリアル日付値へ変換
オーディオとビデオ
ファイルの読み取りと書き込み
audioinfo オーディオ ファイルに関する情報
audioread オーディオ ファイルの読み取り
audiowrite オーディオ ファイルの書き込み
VideoReader ビデオ ファイルを読み取るオブジェクトの作成
VideoWriter ビデオ ファイルを書き込むオブジェクトの作成
mmfileinfo マルチメディア ファイルについての情報
lin2mu 線形オーディオ信号をミュー則に変換
mu2lin μ則オーディオ信号を線形信号に変換
VideoReader ビデオ ファイルを読み取る
VideoWriter ビデオ ファイルを書き込む
オーディオの録音と再生
audiodevinfo オーディオ デバイスに関する情報
audioplayer オーディオ再生のためのオブジェクトの作成
audiorecorder オーディオ録音のためのオブジェクトの作成
sound 信号データの行列のサウンドへの変換
soundsc データをスケーリングし、音声として再生
beep オペレーティング システムのビープ音の生成
XML ドキュメント
xmlread XML ドキュメントを読み取って、ドキュメント オブジェクト モデル ノードを返す
xmlwrite XML ドキュメント オブジェクト モデル ノードを書き込む
xslt XSLT エンジンを使って XML ドキュメントを変換

ワークスペース変数と MAT ファイル

clear ワークスペースからアイテムを削除し、システムメモリを解放
clearvars メモリから変数をクリアする
disp 変数の値を表示
openvar 変数エディターまたは他のグラフィカルな編集ツールでワークスペース変数を開く
who ワークスペース内の変数のリスト
whos ワークスペースの変数をサイズおよびタイプと共に一覧表示する
load ファイルからワークスペースに変数を読み込む
save ワークスペース変数をファイルに保存
matfile メモリに読み込まず MAT ファイル内の変数に直接アクセスして変更

低水準ファイル I/O

fclose 開いている 1 つまたはすべてのファイルを閉じる
feof ファイルの終端 (EOF) のテスト
ferror ファイル I/O エラーに関する情報
fgetl ファイルからの行の読み込み、改行文字の削除
fgets ファイルからの行の読み込み、改行文字の維持
fileread ファイルの内容をテキストとして読み取る
fopen ファイルを開くまたは開いているファイルに関する情報の取得
fprintf データのファイルへの書き込み
fread バイナリ ファイルからのデータの読み込み
frewind ファイルの位置指示子を開いているファイルの最初に移動
fscanf テキスト ファイルからのデータの読み取り
fseek ファイル内の指定位置に移動する
ftell 開いているファイル内での位置
fwrite バイナリ ファイルへのデータの書き込み

TCP/IP 通信

tcpclient TCP/IP を介して通信する TCP/IP クライアント オブジェクトの作成
read TCP/IP を介したリモート ホストからのデータの読み取り
write TCP/IP を介したリモート ホストへのデータの書き込み

Web アクセス

web Web ページまたはファイルのブラウザー表示
webread RESTful Web サービスからのコンテンツの読み取り
webwrite RESTful Web サービスへのデータの書き込み
websave RESTful Web サービスからコンテンツをファイルに保存
weboptions RESTful Web サービスのパラメーターの指定
sendmail アドレス リストに電子メールを送信
ftp FTP サーバーへの接続

JSON 形式

jsondecode JSON 形式のテキストをデコード
jsonencode 構造化された MATLAB データを JSON 形式のテキストとしてエンコード

シリアル ポート デバイス

delete (serial) メモリからシリアル ポート オブジェクトを削除
fclose (serial) デバイスからシリアル ポート オブジェクトを切断
fgetl (serial) デバイスから ASCII テキストの行を読み取って終端子を削除
fgets (serial) 終端子を含む 1 行のテキストをデバイスから読み込む
fopen (serial) シリアル ポート オブジェクトをデバイスに接続
fprintf (serial) テキストをデバイスに書き込む
fread (serial) デバイスからバイナリ データを読む
fscanf (serial) デバイスから ASCII データを読み取り、テキストとして書式化する
fwrite (serial) バイナリ データをデバイスに書き込む
get (serial) シリアル ポート オブジェクトのプロパティ
instrcallback イベントが発生したときのイベント情報
instrfind メモリから MATLAB ワークスペースにシリアル ポート オブジェクトを読み込む
instrfindall 表示可能および非表示のシリアル ポート オブジェクトを検出
isvalid (serial) シリアル ポート オブジェクトが有効であるかどうかを判定する
readasync デバイスから非同期でデータを読み込む
record データとイベント情報をファイルに記録
serial シリアル ポート オブジェクトの作成
serialbreak シリアル ポートに接続しているデバイスを切断する指示を送る
set (serial) シリアル ポート オブジェクト プロパティの作成または表示
stopasync 非同期の読み込みおよび書き込み操作を停止
clear (serial) MATLAB ワークスペースからシリアル ポート オブジェクトを削除
load (serial) シリアル ポート オブジェクトや変数を MATLAB のワークスペースに読み込み
save (serial) シリアル ポート オブジェクトと変数をファイルに保存
disp (serial) シリアル ポート オブジェクトの情報を表示
length (serial) シリアル ポート オブジェクトの配列の長さ
size (serial) シリアル ポート オブジェクト配列のサイズ

大きなファイルとビッグ データ

データ ストア

tabularTextDatastore 表形式テキスト データの集合用の TabularTextDatastore オブジェクトを作成
imageDatastore イメージ データの集合用の ImageDatastore オブジェクトを作成
spreadsheetDatastore スプレッドシート データの集合用の SpreadsheetDatastore オブジェクトを作成
fileDatastore カスタム ファイルのコレクション用の FileDatastore オブジェクトを作成
datastore データの大規模な集合用のデータ ストアを作成
TabularTextDatastore 表形式テキスト ファイルのデータ ストア
ImageDatastore イメージ データのデータ ストア
SpreadsheetDatastore スプレッドシート ファイルのデータ ストア
KeyValueDatastore キーと値のペアのデータのデータ ストア
FileDatastore カスタム形式ファイルのデータ ストア
TallDatastore tall 配列のチェックポイントのデータ ストア

tall 配列

tall tall 配列の作成
datastore データの大規模な集合用のデータ ストアを作成
mapreducer mapreduce または tall 配列の実行環境の定義
gather キューに入れられた演算の実行後、tall 配列をメモリに収集
head tall 配列の最上位行を取得
tail tall 配列の最下部の行の取得
topkrows 並べ替えられた上位の行
istall 入力が tall 配列であるかどうかを判別
classUnderlying tall 配列の基となるデータのクラス
isaUnderlying tall 配列のデータが指定されたクラスかどうか判別
write チェックポイント作成のための tall 配列のディスクへの書き込み

MapReduce

mapreduce メモリに収まらないデータセットを解析するプログラミング手法
datastore データの大規模な集合用のデータ ストアを作成
mapreducer mapreduce または tall 配列の実行環境の定義
KeyValueStore キーと値のペアを保存して mapreduce で使用
ValueIterator mapreduce と使用する中間値における反復子

大きな MAT ファイル

matfile メモリに読み込まず MAT ファイル内の変数に直接アクセスして変更

メモリ マッピング

memmapfile ファイルに対するメモリ マップの作成

データの前処理

ismissing 欠損値を検出
standardizeMissing 標準の欠損値インジケーターの挿入
rmmissing 欠損エントリを削除
fillmissing 欠損値を埋める
movmean 移動平均値
movmedian 移動中央値
detrend 線形トレンドを除去
filter 1 次元のデジタル フィルター
discretize データをビンまたはカテゴリにグループ化
histcounts ヒストグラムのビンのカウント数
histcounts2 2 変量ヒストグラムのビンのカウント数
findgroups グループを見つけてグループ番号を返す
splitapply データをグループに分割して関数を適用
rowfun table または timetable の行への関数の適用
varfun 関数をテーブル変数または timetable 変数に適用
accumarray 累算による配列作成

記述統計

corrcoef 相関係数
cov 共分散
max 配列の最大要素
mean 配列の平均値
median 配列の中央値
min 配列の最小要素
mode 配列の最頻値
std 標準偏差
var 分散
cummax 累積最大値
cummin 累積最小値
movmax 移動最大値
movmean 移動平均値
movmedian 移動中央値
movmin 移動最小値
movstd 移動標準偏差値
movsum 移動合計値
movvar 移動分散値

視覚的探索

pan 対話型でグラフ領域を移動
zoom ズームのオン/オフの切り替えまたは要素の拡大
rotate 指定した原点と方位を基準にオブジェクトを回転
rotate3d マウスを使用した 3 次元の視点の回転
brush 観測値の対話形式のマーク、削除、変更、およびグラフへの保存
datacursormode 対話型データ カーソル モードの有効化、無効化、および管理
ginput マウスまたはカーソルからのグラフィカル入力
linkdata 変数が変わったときに自動的にグラフを更新
linkaxes 指定された 2 次元 axes の範囲を同期
linkprop グラフィックス オブジェクトの対応するプロパティと同じ値の保持
refreshdata データ ソースが指定されたときにグラフ内のデータを更新
figurepalette Figure パレットの表示または非表示
plotbrowser Figure の [プロット ブラウザー] の表示/非表示
plotedit 対話型プロットの編集や注釈の追加
plottools プロット ツールの表示/非表示
propertyeditor プロパティ エディターの表示と非表示
propedit プロパティ エディターの起動
showplottool Figure のプロット ツールの表示/非表示

スクリプトと関数のプログラミング

フロー制御

if, elseif, else 条件が true の場合ステートメントを実行
for for ループを指定した回数で繰り返す
parfor 並列 for ループ
switch, case, otherwise ステートメントのグループのいずれか 1 つを実行
try, catch ステートメントの実行と結果のエラーのキャッチ
while 条件が true の場合に繰り返す while ループ
break for ループまたは while ループの実行を強制終了
continue for または while ループの以下の反復へ制御を渡す
end コードのブロックを終了、または最後の配列インデックスを示す
pause MATLAB の実行の一時停止
return 呼び出し元の関数に制御を戻す

スクリプト

edit ファイルの編集または作成
input ユーザー入力を要求
publish MATLAB ファイルの表示を指定した形式で生成します。
notebook MATLAB Notebook を Microsoft Word で開く (Microsoft Windows プラットフォーム上)。
grabcode HTML にパブリッシュしたファイルから MATLAB コードの抽出
snapnow イメージのスナップショットのパブリッシュされたドキュメントへの強制的な包含

関数

関数の基礎

function 関数名、入力および出力の宣言

入力引数と出力引数

nargin 関数の入力引数の数
nargout 関数の出力引数の数
varargin 可変の入力引数のリスト
varargout 可変長の出力引数の一覧
narginchk 有効な入力引数の数のチェック
nargoutchk 有効な出力引数の数のチェック
validateattributes 配列の有効性をチェック
validatestring テキストの有効性をチェック
inputParser 関数入力の解析
inputname 関数入力の変数名

変数

isvarname 入力が有効な変数名かどうかを判別
matlab.lang.makeUniqueStrings 入力文字列からの一意の文字列の作成
matlab.lang.makeValidName 入力文字列からの有効な MATLAB 識別子の作成
namelengthmax 識別子の最大長を出力
persistent 永続変数の定義
mlock メモリからの関数の削除を防ぐ
munlock メモリから関数を消去できる状態にします。
mislocked メモリ内で関数がロックされているかどうかを判定
assignin 指定ワークスペースの変数に値を割り当てる
global 変数をグローバルとして宣言

エラー処理

try, catch ステートメントの実行と結果のエラーのキャッチ
error エラーのスローとメッセージの表示
warning 警告メッセージの表示
lastwarn 最近の警告メッセージを出力
assert 条件が false の場合にエラーをスロー
onCleanup 関数完了時のクリーンアップ作業

ファイルとフォルダー

検索パス

addpath 検索パスにフォルダーを追加
rmpath 検索パスからフォルダーを削除
path 検索パスの表示または変更
savepath 現在の検索パスの保存
userpath 既定のユーザーの作業フォルダーを表示または変更
genpath パス名の生成
pathsep 現在のプラットフォームの検索パスの区切り文字
pathtool 検索パスを表示し変更するための [パス設定] ダイアログ ボックスを開く
restoredefaultpath 出荷時の検索パスの復元
rehash 関数やファイル システムのパス キャッシュを初期化

ファイルの操作

dir フォルダーの内容の一覧表示
ls フォルダーの内容の一覧表示
pwd 現在のフォルダーの識別
fileattrib ファイルまたはフォルダーの属性の設定または取得
exist 変数、スクリプト、関数、フォルダー、またはクラスの存在をチェック
isdir 入力がフォルダーかどうかを判別
type ファイルの内容の表示
visdiff 2 つのテキスト ファイル、MAT ファイル、バイナリ ファイル、Zip ファイル、またはフォルダーを比較する
what フォルダー内の MATLAB ファイルの一覧表示
which 関数やファイルの位置の出力
cd 現在のフォルダーを変更する
copyfile ファイルまたはフォルダーをコピーする
delete ファイルまたはオブジェクトを削除
recycle 削除ファイルをリサイクル フォルダーへ移動するオプションの設定
mkdir フォルダーを新規作成する
movefile ファイルまたはフォルダーを移動する
rmdir フォルダーの削除
open 適切なアプリケーションで ファイルを開く
winopen 適切なアプリケーションでファイルを開く (Windows)

ファイル圧縮

zip ファイルを圧縮して zip ファイルを作成
unzip zip ファイルの内容の解凍
gzip ファイルの GNU zip ファイル圧縮
gunzip GNU zip ファイルの解凍
tar tar ファイルへファイルを圧縮
untar ファイルの内容の解凍

ファイル名の作成

fileparts ファイル名とパスの部分
fullfile 部分から完全なファイル名を構成
filemarker ファイル名と内部関数名を分離する文字
filesep 現在のプラットフォームのファイル区切り文字
tempdir システムの一時フォルダーの名前
tempname 一時ファイルの固有な名前
matlabroot ルート フォルダー
toolboxdir 指定したツールボックスのルート フォルダー

デバッグ

dbclear ブレークポイントを削除
dbcont 実行を再開
dbdown dbup のワークスペース シフトを反転する
dbquit デバッグ モードの終了
dbstack 関数呼び出しスタック
dbstatus すべてのブレークポイントをリスト
dbstep 現在のブレークポイントから次の実行可能な行を実行
dbstop デバッグ用にブレークポイントを設定する
dbtype 行番号付きでファイルを表示
dbup デバッグ モードで現在のワークスペースを呼び出し元のワークスペースにシフト
checkcode MATLAB のコード ファイルの潜在的な問題のチェック
keyboard キーボードからの入力
mlintrpt ファイルまたはフォルダーに対して checkcode を実行

コード エディター

edit ファイルの編集または作成

プログラミング ユーティリティ

echo 関数の実行中にステートメントを表示
eval テキストの MATLAB 式を実行
evalc capture を使って MATLAB 式を計算
evalin 指定したワークスペースで MATLAB 式を実行
feval 関数の計算
run MATLAB スクリプトの実行
builtin オーバーロードされたメソッドから組み込み関数を実行する
matlab.codetools.requiredFilesAndProducts MATLAB プログラム ファイルの依存関係のリスト
mfilename 現在実行中のコードのファイル名
pcode 保護された関数ファイルの作成
timer MATLAB コマンドの実行スケジュールを設定するオブジェクトを作成

アプリの作成

GUIDE またはプログラムのワークフロー

コンポーネントとレイアウト

figure Figure ウィンドウの作成
axes Axes グラフィックス オブジェクトを作成
uicontrol ユーザー インターフェイス コントロール オブジェクトの作成
uitable テーブルのユーザー インターフェイス コンポーネントの作成
uipanel パネル コンテナー オブジェクトの作成
uibuttongroup ラジオ ボタンとトグル ボタンを管理するボタン グループの作成
uitab タブ付きパネルの作成
uitabgroup タブ付きパネルのコンテナーの作成
uimenu Figure ウィンドウのメニューとメニュー項目 の作成
uicontextmenu コンテキスト メニューの作成
uitoolbar Figure にツール バーを作成
uipushtool ツール バー上にプッシュ ボタンの作成
uitoggletool ツール バーにトグル ボタンの作成
actxcontrol Figure ウィンドウ内にMicrosoft ActiveX コントロールを作成
align UI コンポーネントとグラフィックス オブジェクトを揃える
movegui 画面上の指定した位置に UI figure を移動
getpixelposition ピクセルで成分位置の取得
setpixelposition コンポーネントの位置をピクセル単位で設定
listfonts 利用できるシステム フォントを表示
textwrap uicontrol のテキストを折り返す
uistack オブジェクトの視覚的なスタック順序の変更
inspect プロパティ インスペクターを開く

ダイアログ ボックス

errordlg エラー ダイアログ ボックスの作成
warndlg 警告ダイアログ ボックスの作成
msgbox メッセージ ダイアログ ボックスを作成
helpdlg ヘルプ ダイアログ ボックスの作成
waitbar ウェイト バーのダイアログ ボックスを開くまたは更新する
questdlg 質問ダイアログ ボックスの作成
inputdlg ユーザー入力を収集するダイアログ ボックスの作成
listdlg リスト選択ダイアログ ボックスの作成
uisetcolor カラー ピッカーを開く
uisetfont フォント選択ダイアログ ボックスを開く
export2wsdlg 変数をワークスペースにエクスポートするためのダイアログ ボックスの作成
uigetfile ファイル選択ダイアログ ボックスを開く
uiputfile ファイル保存のためのダイアログ ボックスを開く
uigetdir フォルダー選択ダイアログ ボックスを開く
uiopen ワークスペースに読み込むファイルを選択するためのダイアログ ボックスを開く
uisave MAT ファイルに変数を保存するためのダイアログ ボックスを開く
printdlg Figure の [印刷] ダイアログ ボックスを開く
printpreview Figure の [印刷プレビュー] ダイアログ ボックスを開く
exportsetupdlg Figure の [エクスポート設定] ダイアログ ボックスを開く
dialog 空のモーダル ダイアログ ボックスを作成
uigetpref ユーザー設定に従ってダイアログ ボックスを条件的に開く

アプリの動作のコーディング

guide GUIDE を開く
uiwait プログラム実行を停止し、再開を待つ
uiresume 停止されたプログラムの実行を再開する
waitfor 実行をブロックして条件を待機
waitforbuttonpress キーやマウス ボタンが押されるまで待つ
closereq 既定の Figure を閉じる要求関数
getappdata アプリケーション定義データの取得
setappdata アプリケーション定義データの保存
isappdata アプリケーション定義のデータが存在する場合 True
rmappdata アプリケーション定義データを削除
guidata UI データの格納または取得
guihandles ハンドルの構造体の作成
uisetpref 関数 uigetpref で使用された設定の管理

App Designer

App Designer のコンポーネント

uiaxes App Designer にプロット用の UI 座標軸を作成
uibutton プッシュ ボタン コンポーネントまたは状態ボタン コンポーネントを作成
uibuttongroup ラジオ ボタンとトグル ボタンを管理するボタン グループの作成
uicheckbox チェック ボックス コンポーネントを作成
uidropdown ドロップダウン コンポーネントを作成
uieditfield テキストまたは数値の編集フィールドを作成
uilabel ラベル コンポーネントを作成
uilistbox リスト ボックス コンポーネントを作成
uiradiobutton ラジオ ボタン コンポーネントを作成
uislider スライダー コンポーネントを作成
uispinner スピナー コンポーネントを作成
uitable テーブルのユーザー インターフェイス コンポーネントの作成
uitextarea テキスト エリア コンポーネントを作成
uitogglebutton トグル ボタン コンポーネントを作成
scroll リスト ボックスの項目または位置をスクロールして表示
uifigure UI figure ウィンドウを作成
uipanel パネル コンテナー オブジェクトの作成
uitabgroup タブ付きパネルのコンテナーの作成
uitab タブ付きパネルの作成
uigauge 円形、直線、90 度または半円の各ゲージ コンポーネントを作成
uiknob 連続型または離散型のノブ コンポーネントを作成
uilamp ランプ コンポーネントを作成
uiswitch スライダー スイッチ、ロッカー スイッチまたはトグル スイッチの各コンポーネントを作成
uialert UI figure ウィンドウの警告ダイアログ ボックスを表示
questdlg 質問ダイアログ ボックスの作成
inputdlg ユーザー入力を収集するダイアログ ボックスの作成
listdlg リスト選択ダイアログ ボックスの作成
uisetcolor カラー ピッカーを開く
uigetfile ファイル選択ダイアログ ボックスを開く
uiputfile ファイル保存のためのダイアログ ボックスを開く
uigetdir フォルダー選択ダイアログ ボックスを開く
uiopen ワークスペースに読み込むファイルを選択するためのダイアログ ボックスを開く
uisave MAT ファイルに変数を保存するためのダイアログ ボックスを開く

App Designer でのアプリの動作のコーディング

appdesigner App Designer でアプリ ファイルの作成または編集を行う

アプリのパッケージ化

matlab.apputil.create 対話型ダイアログ ボックスを使用した、アプリを .mlappinstall ファイルにパッケージ化するアプリ プロジェクト ファイルの作成または変更
matlab.apputil.package .mlappinstall ファイルへのアプリ ファイルのパッケージ化
matlab.apputil.install .mlappinstall ファイルからのアプリのインストール
matlab.apputil.run プログラムによるアプリの実行
matlab.apputil.getInstalledAppInfo インストールされたアプリ情報のリスト化
matlab.apputil.uninstall アプリのアンインストール

高度なソフトウェア開発

オブジェクト指向プログラミング

クラス構文ガイド

class オブジェクトのクラスを指定する
isobject 入力が MATLAB オブジェクトかどうかを判別
enumeration クラスの列挙型メンバーと名前を表示
events イベントの名前
methods クラスのメソッド名
properties クラス プロパティ名

サンプル クラスの実装

classdef クラス定義のキーワード

クラス定義

クラスの定義とファイルの編成
classdef クラス定義のキーワード
import パッケージまたはクラスを現在のインポート リストに追加
プロパティ
properties クラス プロパティ名
isprop オブジェクトのプロパティかどうかを判別
dynamicprops 動的プロパティをサポートするクラスのスーパークラス
meta.DynamicProperty MATLAB オブジェクトの動的プロパティの記述
event.DynamicPropertyEvent 動的プロパティ イベントのイベント データ
meta.property MATLAB クラスのプロパティの記述
メソッド
methods クラスのメソッド名
ismethod オブジェクトのメソッドかどうかを判別
meta.method MATLAB クラスのメソッドの記述
ハンドル クラス
isequal 配列の等価性を判別
eq 等価性の判定
handle 派生するハンドル クラスの抽象クラス
matlab.mixin.SetGet set メソッドと get メソッドでハンドル クラスを導出
matlab.mixin.SetGetExactNames set メソッドと get メソッドで正確な名前の一致を要求
dynamicprops 動的プロパティをサポートするクラスのスーパークラス
matlab.mixin.Copyable ハンドル オブジェクトのコピー機能を提供するスーパークラス
イベント
events イベントの名前
handle.notify イベントが発生しているリスナーに通知
handle.addlistener イベント リスナーを作成
event.hasListener イベントのリスナーが存在するかどうかを判定
event.EventData イベント データの基底クラス
event.listener リスナー オブジェクトを定義するクラス
event.PropertyEvent プロパティ イベントのデータ
event.proplistener プロパティ イベントのリスナー オブジェクトの定義
クラスの階層
サブクラス定義
superclasses スーパークラス名
matlab.mixin.Heterogeneous 異種混合配列を構成するスーパークラス
列挙型
enumeration クラスの列挙型メンバーと名前を表示
isenum 変数が列挙型かどうかを判別
meta.EnumeratedValue MATLAB クラスの列挙型メンバーの記述

クラスのカスタマイズ

オブジェクトのインデックス付け
numArgumentsFromSubscript カスタマイズされたインデックス手法の引数の数
subsref 添字を使用したオブジェクトの参照の再定義
subsasgn 添字による代入の再定義
subsindex オブジェクトの配列インデックスへの変換
substruct 関数 subsasgn または関数 subsref のための構造体引数の作成
builtin オーバーロードされたメソッドから組み込み関数を実行する
オブジェクト配列
empty 空配列の作成
matlab.mixin.Heterogeneous 異種混合配列を構成するスーパークラス
オブジェクトの表示
disp 変数の値を表示
display テキストおよび数式を表示する
details 配列の詳細の表示
matlab.mixin.CustomDisplay オブジェクトの表示をカスタマイズするインターフェイス
matlab.mixin.util.PropertyGroup オブジェクト表示のためのカスタム プロパティ リスト
オブジェクトの保存と読み込み
saveobj オブジェクトの保存プロセスの変更
loadobj オブジェクトの読み込み過程を修正

クラス編集

edit ファイルの編集または作成

クラスのメタデータ

metaclass meta.class オブジェクトを取得する
meta.abstractDetails 抽象メソッドとプロパティの検索
meta.class.fromName 名前付きクラスに関連付けられた meta.class オブジェクトを返す
meta.package.fromName 指定されたパッケージの meta.package オブジェクトを返す
meta.package.getAllPackages 最上位パッケージをすべて取得する
properties クラス プロパティ名
methods クラスのメソッド名
events イベントの名前
superclasses スーパークラス名
meta.class MATLAB のクラスの記述
meta.property MATLAB クラスのプロパティの記述
meta.method MATLAB クラスのメソッドの記述
meta.event MATLAB クラスのイベントの記述
meta.package MATLAB パッケージの記述
meta.DynamicProperty MATLAB オブジェクトの動的プロパティの記述
meta.EnumeratedValue MATLAB クラスの列挙型メンバーの記述
meta.MetaData MATLAB オブジェクトのメタデータのスーパークラス

外部関数の呼び出し

MEX ファイル関数の呼び出し

mexext バイナリ MEX ファイル名の拡張子
inmem メモリ内の関数、MEX ファイル、クラスの名前

C 共有ライブラリの呼び出し

loadlibrary C/C++ 共有ライブラリを MATLAB に読み込み
unloadlibrary メモリから共有ライブラリをアンロード
libisloaded 外部ライブラリの読み込み判定
calllib 共有ライブラリの関数を呼び出す
libfunctions 共有ライブラリの関数の情報を返す
libfunctionsview 共有ライブラリの関数シグネチャのウィンドウ表示
libstruct MATLAB 構造体を、共有ライブラリと使用するために C スタイルの構造体に変換
libpointer 共有ライブラリで使用するポインター オブジェクト
lib.pointer C ポインターと互換性のあるポインター オブジェクト

Java ライブラリの呼び出し

javaArray Java 配列オブジェクトの作成
import パッケージまたはクラスを現在のインポート リストに追加
javaclasspath Java クラス パスを返すか、動的パスを指定
javaaddpath 動的 Java クラス パスへのエントリの追加
javarmpath 動的 Java クラス パスからのエントリの削除
javachk Java 機能のサポートに基づくエラー メッセージ
isjava 入力が Java オブジェクトかどうかを判別
usejava Java 機能が使用できるかどうかの判別
javaMethod Java メソッドの呼び出し
javaMethodEDT Event Dispatch Thread (EDT) からの Java メソッドの呼び出し
javaObject Java コンストラクターの呼び出し
javaObjectEDT Event Dispatch Thread (EDT) の Java コンストラクターの呼び出し
matlab.exception.JavaException Java 例外のエラー情報の取得

.NET ライブラリの呼び出し

Microsoft .NET 入門
NET.addAssembly .NET アセンブリを MATLAB に表示する
NET.isNETSupported サポート対象の Microsoft .NET Framework の確認
NET MATLAB .NET インターフェイスの関数の概要
enableNETfromNetworkDrive ネットワーク ドライブからの .NET コマンドへのアクセスを有効にする
NET.Assembly .NET アセンブリのメンバー
NET.NetException .NET 例外のエラー情報のキャプチャ
データ型
cell セル配列を作成
NET.createArray 非原始 .NET 型の配列
NET.disableAutoRelease MATLAB が COM オブジェクトを解放しないように、ランタイム呼び出し可能ラッパー (COM ラッパー) を表す .NET オブジェクトをロックします。
NET.enableAutoRelease MATLAB が COM オブジェクトを解放するように、ランタイム呼び出し可能ラッパー (COM ラッパー) を表す .NET オブジェクトのロックを解除します。
プロパティ
NET.setStaticProperty 静的プロパティまたはフィールド名
イベントとデリゲート
BeginInvoke 非同期 .NET 代理呼び出しの開始
EndInvoke .NET の System.Delegate 型メソッド BeginInvoke によって開始される非同期呼び出しの結果を取得
Combine 静的 .NET System.Delegate Combine メソッドの便利な関数
Remove 静的 .NET System.Delegate Remove メソッドに便利な関数
RemoveAll 静的 .NET System.Delegate RemoveAll メソッドに便利な関数
列挙型
bitand ビット単位の AND
bitor ビット単位の OR
bitxor ビット単位の XOR
bitnot .NET 列挙オブジェクトのビット単位の NOT インスタンス メソッド
ジェネリック クラス
NET.convertArray 数値の MATLAB 配列を .NET 配列へ変換
NET.createGeneric 特殊 .NET ジェネリック型インスタンスの作成
NET.invokeGenericMethod オブジェクトのジェネリック メソッドを呼び出します。
NET.GenericClass パラメーター化されたジェネリック型の定義を表す

COM オブジェクトの呼び出し

actxserver COM サーバーを作成
actxcontrol Figure ウィンドウ内にMicrosoft ActiveX コントロールを作成
actxcontrollist 現在インストールされているすべての Microsoft ActiveX コントロールの一覧表示
actxcontrolselect UI から Microsoft ActiveX コントロールを作成
actxGetRunningServer オートメーション サーバーの実行インスタンスのハンドル
iscom 入力が COM オブジェクトか ActiveX オブジェクトかを判別
isprop 入力が COM オブジェクトのプロパティかどうかを判別
get インターフェイスからプロパティ値を取得、あるいはプロパティを表示
set オブジェクトまたはインターフェイスのプロパティを指定された値に設定
addproperty カスタム プロパティを COM オブジェクトに追加
deleteproperty COM オブジェクトからカスタム プロパティを削除
inspect プロパティ インスペクターを開く
propedit コントロールの組み込みプロパティ ページを開く
fieldnames 構造体のフィールド名、あるいは COM または Java オブジェクトのパブリック フィールド
ismethod 入力が COM オブジェクト メソッドかどうかを判別
methods クラスのメソッド名
methodsview クラス メソッドを表示する
invoke COM オブジェクトやインターフェイスのメソッドを呼び出す、またはメソッドを表示
isevent 入力が COM オブジェクト イベントかどうかを判別
events COM オブジェクトがトリガーできるイベントのリスト
eventlisteners COM オブジェクト イベントに関連付けられたイベント ハンドラー関数の一覧表示
registerevent 実行時に COM オブジェクト イベントのイベント ハンドラーを関連付ける
unregisterallevents 実行時に COM オブジェクト イベントに関連付けられたすべてのイベント ハンドラーの登録を解除する
unregisterevent 実行時に COM オブジェクト イベントに関連付けられたイベント ハンドラーの登録を解除する
isinterface 入力が COM インターフェイスかどうかを判別
interfaces COM サーバー オブジェクトが公開するカスタム インターフェイスを一覧表示
release COM インターフェイスの解放
delete COM コントロールまたはサーバーを削除
move 親ウィンドウでコントロールの移動またはサイズ変更
load コントロール オブジェクトをファイルから初期化
save コントロール オブジェクトをファイルにシリアル化

Python ライブラリの呼び出し

Python 入門
pyversion Python インタープリターの既定のバージョンを変更
pyargs Python 関数用のキーワード引数の作成
matlab.exception.PyException Python 例外のエラー情報の取得
データ型
pyargs Python 関数用のキーワード引数の作成
関数
pyargs Python 関数用のキーワード引数の作成

Web サービスの呼び出し

HTTP インターフェイス

matlab.net.http.RequestMessage HTTP 要求メッセージ
matlab.net.http.ResponseMessage HTTP 応答メッセージ
matlab.net.http.Message HTTP 要求メッセージまたは応答メッセージ
matlab.net.http.MessageType HTTP メッセージ タイプ
matlab.net.http.MessageBody HTTP メッセージの本文
matlab.net.http.ProtocolVersion HTTP プロトコルのバージョン
matlab.net.http.RequestLine HTTP 要求メッセージの最初の行
matlab.net.http.RequestMethod HTTP 要求メソッド
matlab.net.http.StartLine HTTP メッセージの最初の行
matlab.net.http.StatusClass HTTP 応答のステータス クラス
matlab.net.http.StatusCode HTTP 応答のステータス コード
matlab.net.http.StatusLine HTTP 応答メッセージの最初の行
matlab.net.http.HeaderField HTTP メッセージのヘッダー フィールド
matlab.net.http.field.AcceptField HTTP Accept ヘッダー フィールド
matlab.net.http.field.AuthenticateField HTTP WWW-Authenticate または Proxy-Authenticate ヘッダー フィールド
matlab.net.http.field.AuthenticationInfoField 応答メッセージの HTTP Authentication-Info ヘッダー フィールド
matlab.net.http.field.AuthorizationField HTTP Authorization または Proxy-Authorization ヘッダー フィールド
matlab.net.http.field.ContentLengthField HTTP Content-Length フィールド
matlab.net.http.field.ContentLocationField HTTP Content-Location ヘッダー フィールド
matlab.net.http.field.ContentTypeField HTTP Content-Type ヘッダー フィールド
matlab.net.http.field.CookieField HTTP Cookie ヘッダー フィールド
matlab.net.http.field.DateField HTTP Date ヘッダー フィールド
matlab.net.http.field.GenericField 任意の名前と値をもつ HTTP ヘッダー フィールド
matlab.net.http.field.HTTPDateField 日付を含む HTTP ヘッダー フィールド
matlab.net.http.field.IntegerField 非負の整数を含む HTTP ヘッダー フィールドの基底クラス
matlab.net.http.field.LocationField HTTP Location ヘッダー フィールド
matlab.net.http.field.MediaRangeField HTTP Content-Type ヘッダー フィールドと Accept ヘッダー フィールドの基底クラス
matlab.net.http.field.SetCookieField HTTP Set-Cookie ヘッダー フィールド
matlab.net.http.field.URIReferenceField URI コンポーネントを含む HTTP ヘッダー フィールドの基底クラス
matlab.net.http.AuthenticationScheme HTTP 認証スキーム
matlab.net.http.AuthInfo HTTP メッセージの認証情報または権限情報
matlab.net.http.Cookie サーバーから受信した HTTP クッキー
matlab.net.http.CookieInfo HTTP クッキー情報
matlab.net.http.Credentials HTTP 要求を認証するための資格情報
matlab.net.http.Disposition HTTP ログ レコード内の結果
matlab.net.http.HTTPException HTTP サービスからスローされた例外
matlab.net.http.HTTPOptions HTTP メッセージの交換を制御するオプション
matlab.net.http.LogRecord HTTP 履歴のログ レコード
matlab.net.http.MediaType HTTP ヘッダーで使用されるインターネット メディア タイプ
matlab.net.http.ProgressMonitor HTTP メッセージ交換の進行状況モニター
matlab.net.URI Uniform Resource Identifier (URI)
matlab.net.ArrayFormat HTTP クエリの配列の変換
matlab.net.QueryParameter Uniform Resource Identifier (URI) のクエリ部分のパラメーター
matlab.net.base64decode string の base 64 デコード
matlab.net.base64encode バイト文字列またはベクトルの base 64 エンコード

WSDL (Web サービス記述言語)

matlab.wsdl.createWSDLClient SOAP ベースの Web サービスへのインターフェイスの作成
matlab.wsdl.setWSDLToolPath WSDL ツールの場所

ツールボックスの配布

matlab.addons.toolbox.packageToolbox ツールボックス プロジェクトのパッケージ化
matlab.addons.toolbox.toolboxVersion ツールボックスのバージョンのクエリまたは変更
matlab.addons.toolbox.installToolbox ツールボックス ファイルのインストール
matlab.addons.toolbox.uninstallToolbox ツールボックスのアンインストール
matlab.addons.toolbox.installedToolboxes インストールされているツールボックスについての情報を返す
builddocsearchdb 検索可能なドキュメンテーション データベースを構築

例外処理

try, catch ステートメントの実行と結果のエラーのキャッチ
MException エラー情報を取得する
addCause 例外の追加の原因を記録する
getReport 例外のエラー メッセージを取得する
last 最新のキャッチされていない例外を返す
rethrow 前回キャッチされた例外を再度スローする
throw 例外のスロー
throwAsCaller 呼び出し元の関数内で発生しているかのように例外をスロー

フレームワークのテスト

スクリプト ベースのユニット テスト

assert 条件が false の場合にエラーをスロー
runtests 一連のテストの実行
testsuite テスト スイートを作成
TestResult 実行中のテスト スイートの結果

関数ベースのユニット テスト

functiontests ローカル関数へのハンドルからのテストの配列の作成
runtests 一連のテストの実行
testsuite テスト スイートを作成
TestSuite.run テキスト出力用に設定された TestRunner オブジェクトを使用して配列 TestSuite を実行
Test 単一のテスト メソッドの指定
FunctionTestCase 関数ベースのテストに使用する TestCase
TestResult 実行中のテスト スイートの結果

クラス ベースのユニット テスト

runtests 一連のテストの実行
testsuite テスト スイートを作成
matlab.unittest.TestSuite.run テキスト出力用に設定された TestRunner オブジェクトを使用して配列 TestSuite を実行
matlab.unittest.TestRunner.run 配列 TestSuite 内のすべてのテストを実行
matlab.unittest.TestCase すべての matlab.unittest テスト クラスのスーパークラス
matlab.unittest.TestSuite 実行するテストをグループ化するクラス
matlab.unittest.Test 単一のテスト メソッドの指定
matlab.unittest.TestRunner matlab.unittest フレームワークでテストを実行するためのクラス
matlab.unittest.TestResult 実行中のテスト スイートの結果

ユニット テスト フレームワークの拡張

matlab.unittest.constraints.Constraint 比較の基本的なインターフェイス クラス
matlab.unittest.constraints.BooleanConstraint 制約の boolean の組み合わせのインターフェイス クラス
matlab.unittest.constraints.Tolerance 許容誤差の抽象インターフェイス クラス
matlab.unittest.fixtures.Fixture テスト フィクスチャのインターフェイス クラス
matlab.unittest.diagnostics.Diagnostic matlab.unittest 診断の基本的なインターフェイス クラス
matlab.unittest.diagnostics.ConstraintDiagnostic matlab.unittest 制約に固有の診断
matlab.unittest.plugins.TestRunnerPlugin TestRunner を拡張するためのプラグイン インターフェイス
matlab.unittest.plugins.QualifyingPlugin システム全体の検定を実行するプラグインのインターフェイス
matlab.unittest.plugins.OutputStream テキスト出力の送信場所を決定するインターフェイス

パフォーマンス テストのフレームワーク

runperf 一連のパフォーマンス測定テストを実行
testsuite テスト スイートを作成
matlab.perftest.TimeExperiment テスト対象コードの実行時間を測定するためのインターフェイス
matlab.perftest.FixedTimeExperiment 固定数の測定値を収集する TimeExperiment
matlab.perftest.FrequentistTimeExperiment 可変数の測定値を収集する TimeExperiment
matlab.perftest.TestCase matlab.perftest パフォーマンス テスト クラスのスーパークラス
matlab.unittest.measurement.MeasurementResult テスト スイート測定の結果

パフォーマンスとメモリ

コード パフォーマンス

timeit 関数の実行に必要な時間の測定
tic ストップウォッチ タイマーを開始
toc ストップウォッチから経過時間を読み取る
cputime 経過 CPU 時間
profile 関数実行時間のプロファイル
bench MATLAB ベンチマーク

メモリ使用法

memory メモリ情報を表示する
inmem メモリ内の関数、MEX ファイル、クラスの名前
pack ワークスペース メモリの整理

システム コマンド

clipboard テキストをシステム クリップボードからコピーしたり、システム クリップボードに貼り付ける
computer MATLAB ソフトウェアを実行しているコンピューターに関する情報
system オペレーティング システム コマンドを実行し、出力を返す
dos DOS コマンドを実行して出力を返す
unix UNIX コマンドを実行して出力を返す
getenv 環境変数
setenv 環境変数の設定
perl オペレーティング システムの適切な実行可能ファイルを使用した Perl スクリプトの呼び出し
winqueryreg Windows レジストリからのアイテム
commandhistory コマンド履歴ウィンドウを開くか、既に開いていれば選択
commandwindow コマンド ウィンドウを開くか、既に開いていれば選択
filebrowser 現在のフォルダー ブラウザーを開くか、既に開いている場合はそれを選択
workspace ワークスペースを管理するワークスペース ブラウザーを開く
matlab.io.saveVariablesToScript MATLAB スクリプトへのワークスペース変数の保存
getpref 設定
setpref 設定値の指定
addpref 設定を追加
rmpref 設定の消去
ispref 設定の素材をチェック

その他の言語向けの MATLAB API

C、C++、Fortran 用の MATLAB エンジン API

mex C/C++ または Fortran のソース コードから MEX 関数をビルドする

Java 用の MATLAB エンジン API

matlab.engine.shareEngine 実行中の MATLAB セッションを共有セッションに変換
matlab.engine.engineName 共有 MATLAB セッションの名前を返す
matlab.engine.isEngineShared MATLAB セッションが共有されているかどうかの判別
com.mathworks.engine.MatlabEngine MATLAB を計算エンジンとして使用する Java クラス
com.mathworks.matlab.types.Complex MATLAB との間で複素数データを相互に渡す Java クラス
com.mathworks.matlab.types.Struct MATLAB struct を MATLAB との間で相互に渡す Java クラス
com.mathworks.matlab.types.CellStr char ベクトルの MATLAB セル配列を表す Java クラス
com.mathworks.matlab.types.HandleObject MATLAB ハンドル オブジェクトを表す Java クラス

MATLAB COM オートメーション サーバー

Execute MATLAB コマンドをオートメーション サーバーで実行
Feval オートメーション サーバーで MATLAB 関数を評価する
GetCharArray オートメーション サーバーからの文字配列
PutCharArray オートメーション サーバーに文字配列を格納
GetFullMatrix オートメーション サーバーのワークスペースからの行列
PutFullMatrix オートメーション サーバー ワークスペースの行列
GetVariable オートメーション サーバーのワークスペース内の変数からのデータ
GetWorkspaceData オートメーション サーバーのワークスペースからのデータ
PutWorkspaceData オートメーション サーバー ワークスペースのデータ
MaximizeCommandWindow オートメーション サーバー ウィンドウを開く
MinimizeCommandWindow オートメーション サーバー ウィンドウのサイズを最小化する
Quit MATLAB オートメーション サーバーを終了する
regmatlabserver 現在の MATLAB をオートメーション サーバーとして登録する
enableservice MATLAB オートメーション サーバーを有効または無効にする、その状態を表示する

Python 用の MATLAB エンジン API

matlab.engine.start_matlab Python 用 MATLAB エンジンの開始
matlab.engine.find_matlab 共有 MATLAB セッションを見つけて Python 用の MATLAB エンジンに接続
matlab.engine.connect_matlab Python 用の MATLAB エンジンへの共有 MATLAB セッションの接続
matlab.engine.shareEngine 実行中の MATLAB セッションを共有セッションに変換
matlab.engine.engineName 共有 MATLAB セッションの名前を返す
matlab.engine.isEngineShared MATLAB セッションが共有されているかどうかの判別
matlab.engine.MatlabEngine Python セッション内の計算エンジンとして MATLAB を使用する Python オブジェクト
matlab.engine.FutureResult MATLAB 関数の非同期呼び出しの結果を Python オブジェクトに保存

MEX ファイル作成 API

実行可能な C/C++ MEX ファイル
mex C/C++ または Fortran のソース コードから MEX 関数をビルドする
dbmex MEX ファイルのデバッグを有効にする (UNIX プラットフォーム上)
mex.getCompilerConfigurations MEX ファイルをビルドするためのコンパイラ構成情報の取得
MEX ファイル関数の呼び出し
mexext バイナリ MEX ファイル名の拡張子
inmem メモリ内の関数、MEX ファイル、クラスの名前
MEX ファイルの共有
ver MathWorks 製品のバージョン情報
computer MATLAB ソフトウェアを実行しているコンピューターに関する情報
mexext バイナリ MEX ファイル名の拡張子
mex.getCompilerConfigurations MEX ファイルをビルドするためのコンパイラ構成情報の取得
MEX ファイルのトラブルシューティング
dbmex MEX ファイルのデバッグを有効にする (UNIX プラットフォーム上)
inmem メモリ内の関数、MEX ファイル、クラスの名前
mex C/C++ または Fortran のソース コードから MEX 関数をビルドする
mexext バイナリ MEX ファイル名の拡張子

デスクトップ環境

起動と終了

matlab (Windows) Windows システム プロンプトから MATLAB プログラムを開始
matlab (Mac) Mac ターミナルから MATLAB プログラムを開始
matlab (Linux) Linux システム プロンプトから MATLAB プログラムを開始
exit MATLAB プログラムを終了 (関数 quit と同じです)
quit MATLAB プログラムの終了
matlabrc MATLAB プログラムの起動ファイル
startup ユーザー定義オプションの起動ファイル
finish MATLAB プログラムの終了ファイル

基本的な設定

prefdir 設定、履歴、およびレイアウト ファイルを含むフォルダー
preferences [設定] ダイアログ ボックスを開く

プラットフォームとライセンス

version MATLAB のバージョン番号とライブラリ
ver MathWorks 製品のバージョン情報
verLessThan ツールボックスのバージョンを指定された文字ベクトルと比較
license ライセンス番号の取得またはライセンス タスクの実行
ispc バージョンが Windows (PC) プラットフォーム用かどうかを判別
ismac Mac OS X プラットフォーム バージョンかどうかを判別
isunix バージョンが Linux または Mac プラットフォーム用かどうかの判別
isstudent バージョンが Student Version かどうかを判別
javachk Java 機能のサポートに基づくエラー メッセージ
usejava Java 機能が使用できるかどうかの判別

ヘルプとサポート

doc ヘルプ ブラウザーのリファレンス ページ
help コマンド ウィンドウでの関数のヘルプ
docsearch ヘルプ ブラウザーでの検索
lookfor すべてのヘルプ項目のキーワード検索
demo ヘルプ ブラウザーで製品例にアクセスする
echodemo スクリプト例をコマンド ウィンドウでステップごとに実行
この情報は役に立ちましたか?