行列および配列aml00731/c/matlab/matlab_cmd.pdfコマンドの入力 ans 最新値 clc...

53
コマンドの入力 ans 最新値 clc コマンド ウィンドウのクリア diary コマンド ウィンドウ テキストをファイルに保存する format コマンド ウィンドウの出力表示形式の設定 home カーソルをホームへ移動 iskeyword 入力が MATLAB キーワードかどうかを判別 more コマンド ウィンドウに一度に出力する行数の制御 行列および配列 配列の作成と連結 accumarray 累算による配列作成 blkdiag 入力引数からブロック対角行列を作成 diag 対角行列の作成と行列の対角要素の取得 eye 単位行列 false 論理 0 (false) freqspace 周波数応答のための周波数データ列の作成 linspace 線形に等間隔なベクトルを作成 logspace 対数的に等間隔なベクトルの作成 meshgrid 2 次元および 3 次元の空間の四角形グリッド ndgrid N 次元空間での四角形のグリッド ones すべての要素が 1 の配列の作成 rand 一様分布の乱数 true 論理値 1 (true) zeros すべての要素が 0 の配列の作成 cat 指定された次元において配列を連結 horzcat 配列を水平に連結 vertcat 配列の垂直方向の連結 インデックス colon ベクトル、配列の添字、および for ループの反復を作成します。 end コードのブロックを終了、または最後の配列インデックスを示す ind2sub 線形インデックスから添字を抽出 sub2ind 添字から線形インデックスへの変換 配列の次元 length 最大の配列の次元の長さ ndims 配列の次元数 numel 配列の要素数 size 配列の次元 height テーブル行の数

Upload: hoangnhu

Post on 25-Jun-2018

283 views

Category:

Documents


0 download

TRANSCRIPT

コマンドの入力

ans 最新値

clc コマンド ウィンドウのクリア

diary コマンド ウィンドウ テキストをファイルに保存する

format コマンド ウィンドウの出力表示形式の設定

home カーソルをホームへ移動

iskeyword 入力が MATLAB キーワードかどうかを判別

more コマンド ウィンドウに一度に出力する行数の制御

行列および配列

配列の作成と連結

accumarray 累算による配列作成

blkdiag 入力引数からブロック対角行列を作成

diag 対角行列の作成と行列の対角要素の取得

eye 単位行列

false 論理 0 (false)

freqspace 周波数応答のための周波数データ列の作成

linspace 線形に等間隔なベクトルを作成

logspace 対数的に等間隔なベクトルの作成

meshgrid 2 次元および 3 次元の空間の四角形グリッド

ndgrid N 次元空間での四角形のグリッド

ones すべての要素が 1 の配列の作成

rand 一様分布の乱数

true 論理値 1 (true)

zeros すべての要素が 0 の配列の作成

cat 指定された次元において配列を連結

horzcat 配列を水平に連結

vertcat 配列の垂直方向の連結

インデックス

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

end コードのブロックを終了、または最後の配列インデックスを示す

ind2sub 線形インデックスから添字を抽出

sub2ind 添字から線形インデックスへの変換

配列の次元

length 最大の配列の次元の長さ

ndims 配列の次元数

numel 配列の要素数

size 配列の次元

height テーブル行の数

width テーブル変数の数

iscolumn 入力が列ベクトルかどうかを判別

isempty 配列が空かどうかを判別

ismatrix 入力が行列かどうかを判定

isrow 入力が行ベクトルかどうかを判別

isscalar 入力がスカラーかどうかを判別

isvector 入力がベクトルかどうかを判別

配列の並べ替えと変形

blkdiag 入力引数からブロック対角行列を作成

circshift 配列を循環シフト

ctranspose 複素共役転置

diag 対角行列の作成と行列の対角要素の取得

flip 要素の順序の反転

fliplr 配列の左右の反転

flipud 配列の上下の反転

ipermute N 次元配列の次元の再配列を逆操作

permute 多次元配列の次元の再配列

repelem 配列要素のコピーの繰り返し

repmat 配列のコピーの繰り返し

reshape 配列の次元の変更

rot90 配列を 90 度回転

shiftdim 次元のシフト

issorted 集合要素が並べ替えされているかどうかを判別

sort 配列要素の並べ替え

sortrows 配列行の並べ替え

squeeze 大きさが 1 の次元の削除

transpose ベクトルまたは行列の転置

vectorize ベクトル化の式

演算子と基本的な演算

算術演算

plus 加算

uplus 単項プラス

minus 減算

uminus 単項マイナス

times 要素単位の乗算

rdivide 配列の右除算

ldivide 配列の左除算

power 要素単位のべき乗

mtimes 行列乗算

mrdivide x に対する線形方程式 xA = B の求解

mldivide x に対する線形方程式 Ax = B の求解

mpower 行列のべき乗

cumprod 累積積

cumsum 累積和

diff 差分と近似導関数

prod 配列要素の積

sum 配列要素の和

ceil 正の無限大方向に丸める

fix ゼロ方向への丸め

floor 負の無限大方向の丸め

idivide 丸めオプションを使用した整数の除算

mod 除算後の剰余 (モジュロ演算)

rem 除算後の剰余

round 最も近い小数または整数への丸め

関係演算

RelationalRelationalRelationalRelational OperatorsOperatorsOperatorsOperators 関係演算

eq 等価性の判定

ge 以上かどうかの判別

gt より大きいかどうかの判別

le 以下かどうかの判別

lt 未満かどうかの判別

ne 不等価の判定

isequal 配列の等価性を判別

isequaln NaN の値を等しいものとして配列の等価性を判別

論理演算

LogicalLogicalLogicalLogical Operators:Operators:Operators:Operators: Short-circuitShort-circuitShort-circuitShort-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 キー変数を使って行を一致させることによる、2 つのテーブルのマージ

innerjoin 2 つのテーブル間の内部連結

outerjoin 2 つのテーブル間の外部連結

ビット単位の演算

bitand ビット単位の AND

bitcmp ビット単位の補数

bitget 指定位置ビットの取得

bitor ビット単位の OR

bitset 特定の位置のビットを設定する

bitshift 指定したビット数のシフト

bitxor ビット単位の XOR

swapbytes バイト順の交換

特殊文字

SpecialSpecialSpecialSpecial CharactersCharactersCharactersCharacters 特殊文字

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 正の最小正規化浮動小数点数

文字と文字列

文字列の作成と連結

blanks 空白の文字配列の作成

cellstr 文字列のセル配列に変換

char 文字配列 (文字列) に変換

iscellstr 入力が文字列のセル配列かどうかを判別

ischar 項目が文字配列かどうかを判別

sprintf データの文字列への書式設定

strcat 文字列の水平方向の結合

strjoin セル配列内の文字列を単一文字列に結合

文字列の解析

ischar 項目が文字配列かどうかを判別

isletter アルファベット文字である配列要素

isspace 空白文字である配列要素

isstrprop 文字列が指定されたカテゴリに属するかどうかを判別

sscanf 書式付きデータの文字列からの読み込み

strfind 文字列内の文字の検出

strrep 部分文字列の検索と置換

strsplit 指定した区切り記号で文字列を分割

strtok 文字列の一部の選択

validatestring テキスト文字列の有効性をチェック

symvar 数式内のシンボリック変数の決定

regexp 正規表現 (大文字小文字を区別する) の一致

regexpi 正規表現 (大文字小文字を区別しない) の一致

regexprep 正規表現により文字列を置換

regexptranslate 正規表現へ文字列を変換

文字列の比較

strcmp 文字列の比較

strcmpi 文字列を比較する (大文字と小文字を区別しない)

strncmp 文字列のはじめの n 文字の比較 (大文字と小文字を区別する)

strncmpi 文字列のはじめの n 文字の比較 (大文字と小文字を区別しない)

文字列の大文字小文字、空白、位置揃えの変更

blanks 空白の文字配列の作成

deblank 文字列の後尾から空白を除去

strtrim 文字列の前後にある空白文字の削除

lower 文字列を小文字に変換

upper 文字列を大文字に変換

strjust 文字配列の位置の調整

日付と時刻

日付と時刻の配列の作成

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 カレンダー期間を数値と期間の単位に分割

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 テーブルまたはカテゴリカル配列の概要の表示

countcats カテゴリカル配列要素の出現回数をカテゴリ別にカウント

isundefined カテゴリカル配列の未定義の要素を検索

テーブル

table ワークスペース変数からのテーブルの作成

array2table 同種配列のテーブルへの変換

cell2table セル配列のテーブルへの変換

struct2table 構造体配列のテーブルへの変換

table2array テーブルの同種配列への変換

table2cell テーブルのセル配列への変換

table2struct テーブルの構造体配列への変換

readtable ファイルからのテーブルの作成

writetable ファイルへのテーブルの書き込み

istable 入力がテーブルかどうかを判別

height テーブル行の数

width テーブル変数の数

summary テーブルまたはカテゴリカル配列の概要の表示

intersect 2 つの配列の積集合

ismember 集合配列のメンバーである配列要素

setdiff 2 つの配列の差集合

setxor 2 つの配列の排他的論理和のセット

unique 配列の一意の値

union 2 つの配列の和集合

join キー変数を使って行を一致させることによる、2 つのテーブルのマージ

innerjoin 2 つのテーブル間の内部連結

outerjoin 2 つのテーブル間の外部連結

sortrows 配列行の並べ替え

stack 複数変数のデータを単一変数にスタック

unstack 単一変数からデータを取り出して複数変数に入れる

ismissing 欠損値が含まれるテーブル要素を検索

standardizeMissing 欠損値インジケーターのテーブルへの挿入

varfun テーブル変数への関数の適用

rowfun テーブル行への関数の適用

findgroups グループを見つけてグループ番号を返す

splitapply データをグループに分割して関数を適用

構造体

struct 構造体配列の作成

fieldnames 構造体のフィールド名、またはオブジェクトのパブリック フィールド

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 関数ハンドルに関する情報

MapMapMapMap コンテナー

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 日付文字列時間ベクトルのセル配列への取り出し

getinterpmethod timeseries オブジェクトの内挿法

getsampleusingtime データ サンプルの新規 timeseries オブジェクトへの取り出し

idealfilter 理想 (因果関係を満たさない) フィルターを timeseries オブジェクトへ適用

resample 新規時間ベクトルを使用した timeseries データの選択または内挿

setabstime timeseries オブジェクトの時間を日付文字列として設定

setinterpmethod 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 文字列を倍精度値に変換

str2num 文字列を数字に変換

native2unicode 数値バイトの Unicode 文字表現への変換

unicode2native Unicode 文字表現の数値バイトへの変換

base2dec N 進数を表す文字列を 10 進数に変換

bin2dec 2 進数列を 10 進数に変換

dec2base 10 進数を基底 N の文字列に変換

dec2bin 10 進数整数を 2 進数文字列に変換

dec2hex 10 進数整数を 16 進数文字列に変換

hex2dec 16 進数文字列を 10 進数に変換

hex2num 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 差分と近似導関数

prod 配列要素の積

sum 配列要素の和

ceil 正の無限大方向に丸める

fix ゼロ方向への丸め

floor 負の無限大方向の丸め

idivide 丸めオプションを使用した整数の除算

mod 除算後の剰余 (モジュロ演算)

rem 除算後の剰余

round 最も近い小数または整数への丸め

三角法

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 平方根

記述統計

corrcoef 相関係数

cov 共分散

max 配列の最大要素

cummax 累積最大値

mean 配列の平均値

median 配列の中央値

min 配列の最小要素

cummin 累積最小値

mode 配列の最頻値

std 標準偏差

var 分散

histcounts ヒストグラムのビンのカウント数

histcounts2 2 変量ヒストグラムのビンのカウント数

discretize 数値データをビンまたはカテゴリにグループ化

findgroups グループを見つけてグループ番号を返す

splitapply データをグループに分割して関数を適用

複素数

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 の固有値テスト行列

線形代数

行列演算

cross 外積

dot 内積

kron Kronecker テンソル積

surfnorm 3 次元表面の法線の計算と表示

tril 行列の下三角部分

triu 行列の上三角部分

transpose ベクトルまたは行列の転置

線形方程式

cond 転置に関連する条件数

condest 1 ノルム条件数の計算

inv 逆行列

linsolve 線形システム方程式の求解

lscov 既知の共分散を使用した最小二乗解法

lsqnonneg 非負の制約付き最小二乗問題の求解

pinv Moore-Penrose の疑似逆行列

rcond 条件数の逆数

sylvester Sylvester 方程式 AX + XB = C を解いて X を得る

mldivide x に対する線形方程式 Ax = B の求解

mrdivide x に対する線形方程式 xA = B の求解

行列の分解

chol コレスキー分解

ichol 不完全コレスキー分解

cholupdate コレスキー分解のランク 1 の更新

ilu 不完全 LU 分解

lu 行列の LU 分解

qr 直交三角分解

qrdelete QR 分解から列または行を削除

qrinsert QR 分解から列または行を挿入

qrupdate QR 分解のランク 1 の更新

planerot ギブンス平面回転

ldl Hermitian 不定行列のブロック LDL 分解

cdf2rdf 複素対角型行列を実数対角ブロック型に変換

rsf2csf 実 Schur 型から複素 Schur 型への変換

gsvd 特異値分解の一般化

svd 特異値分解

固有値と特異値

balance 固有値の計算精度を改良するための対角スケーリング

cdf2rdf 複素対角型行列を実数対角ブロック型に変換

condeig 固有値に関する条件数

eig 固有値と固有ベクトル

eigs 行列の最大固有値と固有ベクトル

gsvd 特異値分解の一般化

hess 行列のヘッセンベルグ型

ordeig 擬似三角行列の固有値

ordqz QZ 分解で固有値の並べ替え

ordschur Schur 分解で固有値の並べ替え

poly 指定の値を根とする特性多項式または多項式

polyeig 多項式固有値問題

qz 一般化固有値に対する QZ 分解

rsf2csf 実 Schur 型から複素 Schur 型への変換

schur Schur 分解

sqrtm 行列の平方根

ss2tf 状態空間表現から伝達関数への変換

svd 特異値分解

svds 特異値およびベクトルの算出

行列の解析

bandwidth 下方および上方の行列のバンド幅

cond 転置に関連する条件数

condeig 固有値に関する条件数

det 行列式

isbanded 行列が特定のバンド幅内かどうかを判別

isdiag 行列が対角かどうかを判別

ishermitian 行列がエルミート行列または歪エルミート行列かどうかを判別

issymmetric 行列が対称行列または歪対称行列かどうかを判別

istril 行列が下三角行列かどうかを判別

istriu 行列が上三角行列かどうかを判別

norm ベクトルと行列のノルム

normest 2 ノルムの算出

null ヌル空間

orth 行列の範囲の正規直交基底

rank 行列のランク

rcond 条件数の逆数

rref 行の階段型への変換 (ガウス ジョルダン消去)

subspace 2 つの部分空間の角度

trace 対角要素の和

行列関数

expm 行列指数

logm 行列対数

sqrtm 行列の平方根

bsxfun 大きさが 1 の次元の拡張を有効にして 2 つの配列に要素ごとのバイナリ演算を適用

funm 一般的な行列関数の計算

arrayfun 配列内の個々の要素に関数を適用

accumarray 累算による配列作成

findgroups グループを見つけてグループ番号を返す

splitapply データをグループに分割して関数を適用

mpower 行列のべき乗

乱数発生器

rand 一様分布の乱数

randn 正規分布した乱数

randi 整数の一様分布の疑似乱数

randperm ランダム置換

rng 乱数発生器の制御

RandStream 乱数ストリーム

内挿

1111 次元内挿

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 導関数を使用しない方法で制約なし多変数関数の最小値を見つける

fzero 非線形関数の根

lsqnonneg 非負の制約付き最小二乗問題の求解

optimget 最適化 options 値

optimset 最適化 options 構造体の作成および編集

数値積分と微分方程式

常微分方程式

ode45 ノンスティッフ微分方程式の求解: 中次数法

ode15s スティッフな微分方程式および微分代数方程式 (DAE) の求解: 可変次数法

ode23 ノンスティッフ微分方程式の求解: 低次数法

ode113 ノンスティッフ微分方程式の求解: 可変次数法

ode23t 中程度にスティッフな常微分方程式 (ODE) と微分代数方程式 (DAE) の求解: 台形法

ode23tb スティッフ微分方程式の求解: 低次数法

ode23s スティッフ微分方程式の求解: 低次数法

ode15i 完全陰的微分方程式の求解: 可変次数法

decic ode15i の矛盾のない初期条件を計算

odextend 常微分方程式の初期値問題の解の拡張

odeget ODE options パラメーター

odeset 常微分方程式ソルバーに入力する options 構造体の作成または変更

deval 微分方程式問題の解の計算

境界値問題

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 多項式の微分

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

abs 絶対値と複素数の大きさ

angle 位相角

cplxpair 複素数を複素共役のペアに並べ替え

fft 高速フーリエ変換

fft2 2 次元の高速フーリエ変換

fftn N 次元の高速フーリエ変換

fftshift DC 成分をスペクトルの中心に移動

fftw FFTW ライブラリ ランタイム アルゴリズム調整コントロールとのインターフェイス

ifft 逆フーリエ高速変換

ifft2 2 次元高速フーリエ変換

ifftn N 次元逆高速フーリエ変換

ifftshift 逆 FFT シフト

nextpow2 指定値以上の最小の 2 のべき乗の指数

unwrap 位相角を修正し、滑らかな位相プロットを生成

conv たたみ込みおよび多項式乗算

conv2 2 次元のたたみ込み

convn N 次元のたたみ込み

deconv デコンボリューションと多項式の除算

detrend 線形トレンドを除去

filter 1 次元のデジタル フィルター

filter2 2 次元のデジタル フィルター

スパース行列

スパース行列の作成

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 グラフからエッジを削除

numnodes グラフのノード数

numedges グラフ エッジの数

findnode グラフ内のノードを検出

findedge グラフ内のエッジを検出

reordernodes グラフ ノードを並べ替える

subgraph 部分グラフを抽出

bfsearch グラフの幅優先検索

dfsearch グラフの深さ優先検索

maxflow グラフの最大フロー

conncomp グラフの連結要素

minspantree グラフの最小全域木

toposort 有向非循環グラフのトポロジカル順序

isdag グラフが非循環かどうかの判定

transclosure 推移閉包

transreduction 推移還元

shortestpath 2 つの単一ノード間の最短経路

shortestpathtree ノードからの最短経路木

distances すべてのノード ペアの最短経路の距離

adjacency グラフの隣接行列

incidence グラフの接続行列

laplacian グラフのラプラシアン行列

degree グラフ ノードの次数

neighbors グラフ ノードの隣接ノード

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 四角形が重なる領域の算出

グラフィックス

2222 次元および 3333 次元プロット

ライン プロット

plot 線形 2 次元プロット

plotyy 左右両側に y 軸をもつ 2 次元ライン プロット

plot3 線形 3 次元プロット

loglog 両対数スケール プロット

semilogx 片対数プロット

semilogy 片対数プロット

errorbar 曲線に沿って誤差範囲をプロット

fplot 指定された定義域でのプロット関数

ezplot 関数プロッターの簡単な使用法

ezplot3 簡単な 3 次元パラメトリック曲面プロット法

LineSpec (Line Specification) ライン仕様の文字列構文

ColorSpec (Color Specification) カラー スペック

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

barbarbarbar 棒グラフ

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 散布図プロット行列

極座標プロット

polar 極座標プロット

rose 角度ヒストグラム プロット

compass 原点から放射状に矢印をプロット

ezpolar 簡単な極座標プロット表示法

LineSpec (Line Specification) ライン仕様の文字列構文

ColorSpec (Color Specification) カラー スペック

等高線図

contour 行列の等高線図

contourf 塗りつぶした 2 次元等高線図

contourc 低水準の等高線図計算

contour3 3 次元等高線図

contourslice 物体スライス平面内に等高線を描画する

clabel 等高線図の標高にラベルを付ける

ezcontour 等高線プロッターの簡単な使用法

ezcontourf 簡単な塗りつぶし等高線図法

ベクトル場

feather 速度ベクトルのプロット

quiver 矢印プロットまたは速度プロット

compass 原点から放射状に矢印をプロット

quiver3 3 次元の矢印プロットまたは速度プロット

Streamslice スライス平面内のストリームラインの描画

streamline 2 次元または 3 次元ベクトル データからストリームラインの描画

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

表面プロットとメッシュ プロット

surf 3 次元影付き表面プロット

surfc 3 次元影付き表面プロットの下の等高線図

surface Surface オブジェクトの作成

surfl カラーマップ ベースのライティングによる表面のプロット

surfnorm 3 次元表面の法線の計算と表示

mesh メッシュ プロット

meshc メッシュ グラフの下に等高線グラフをプロットする

meshz メッシュ プロットの周りにカーテンをプロットする

waterfall ウォーターフォール プロット

ribbon リボン プロット

contour3 3 次元等高線図

peaks 2 変数のサンプル関数

cylinder 円柱座標の作成

ellipsoid 楕円を作成

sphere 球面座標の作成

pcolor 疑似カラー (チェッカーボード) プロット

surf2patch 表面データをパッチデータに変換する

ezsurf 簡単な 3 次元カラー表面プロッター

ezsurfc 簡単な 3 次元表面/等高線図法

ezmesh 簡単な 3 次元メッシュ プロット法

ezmeshc 簡単な 3 次元メッシュ/等高線図法

ボリューム データの可視化

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 現在の Axes にタイトルを追加

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 座標軸の外枠の表示

grid 座標軸のグリッド ラインの表示または非表示

daspect 各軸でのデータ単位の長さを制御

pbaspect 各軸の相対的な長さの制御

datetick 日付を書式化した目盛りラベルを付ける

hold 新しいプロットを追加するときに現在のプロットを保持

subplot タイル状に配置された Axes の作成

axes Axes グラフィックス オブジェクトを作成

figure Figure ウィンドウの作成

gca 現在の Axes ハンドル番号の取得

cla 座標軸のクリア

カラーマップ

colormap 現在のカラーマップの表示と設定

colormapeditor カラーマップ エディターを開く

colorbar カラー スケールを示すカラー バー

brighten カラーマップの輝度の変更

contrast コントラストを強調するグレースケール カラーマップ

shading カラー シェーディング プロパティの設定

graymon グレースケール モニター用の既定の Figure プロパティの設定

caxis 色軸のスケーリング

hsv2rgb HSV カラーマップを RGB カラーマップに変換

rgb2hsv RGB カラーマップ を HSV カラーマップに変換

rgbplot カラーマップのプロット

spinmap カラーマップの回転

colordef 異なるカラー スキームを表示するために既定のプロパティ値を設定

whitebg Axes の背景色の変更

データ調査

hidden メッシュ プロットの陰線処理

pan 対話型でグラフ領域を移動

reset グラフィックス オブジェクトのプロパティを既定の設定にリセット

rotate 指定した原点と方位を基準にオブジェクトを回転

rotate3d マウスを使用した 3 次元の視点の回転

zoom ズームのオン/オフの切り替えまたは要素の拡大

datacursormode 対話型データ カーソル モードの有効化、無効化、および管理

ginput マウスまたはカーソルからのグラフィカル入力

figurepalette Figure パレットの表示または非表示

plotbrowser Figure の [プロット ブラウザー] の表示/非表示

plotedit 対話型プロットの編集や注釈の追加

plottools プロット ツールの表示/非表示

propertyeditor プロパティ エディターの表示と非表示

propedit プロパティ エディターの起動

showplottool Figure のプロット ツールの表示/非表示

データのブラシ選択

brush 観測値の対話形式のマーク、削除、変更、およびグラフへの保存

datacursormode 対話型データ カーソル モードの有効化、無効化、および管理

linkdata 変数が変わったときに自動的にグラフを更新

linkaxes 指定された 2 次元 axes の範囲を同期

Linkprop グラフィックス オブジェクトの対応するプロパティと同じ値の保持

refreshdata データ ソースが指定されたときにグラフ内のデータを更新

3333 次元シーン制御

カメラ ビュー

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 Axes のアルファ値の範囲を設定またはクエリ

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 レンダリングの制御

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

フロー制御

if, elseif, else 条件が true の場合ステートメントを実行

for ステートメントの指定回数実行

parfor 並列 for ループ

switch, case, otherwise ステートメントのグループのいずれか 1 つを実行する

try, catch ステートメントの実行と結果のエラーのキャッチ

while 条件が true の間のステートメントの繰り返し実行

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 関数入力の変数名

変数

persistent 永続変数の定義

isvarname 入力が有効な変数名かどうかを判別

Matlab.lang. makeUniqueStrings 入力文字列からの一意の文字列の作成

Matlab.lang. makeValidName 入力文字列からの有効な MATLAB 識別子の作成

namelengthmax 識別子の最大長を出力

assignin 指定ワークスペースの変数に値を割り当てる

global 変数をグローバルとして宣言

エラー処理

try, catch ステートメントの実行と結果のエラーのキャッチ

error エラーのスローとメッセージの表示

warning 警告メッセージの表示

lastwarn 最近の警告メッセージを出力

assert 条件が false の場合にエラーをスロー

onCleanup 関数完了時のクリーンアップ作業

ファイルとフォルダー

検索パス

addpath 検索パスにフォルダーを追加

rmpath 検索パスからフォルダーを削除

path 検索パスの表示または変更

savepath 現在の検索パスの保存

userpath ユーザー割り当ての検索パスの表示と変更

genpath パス文字列の作成

pathsep 現在のプラットフォームの検索パスの区切り文字

pathtool 検索パスを表示し変更するための [パス設定] ダイアログ ボックスを開く

restoredefaultpath 出荷時の検索パスの復元

ファイルの操作

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 現在のブレークポイントから 1 行以上を実行

dbstop デバッグ用にブレークポイントを設定する

dbtype テキスト ファイルを行番号を付けて一覧表示する

dbup デバッグ モードの間、現在のワークスペースを呼び出し側のワークスペースにシフト

checkcode MATLAB のコード ファイルの潜在的な問題のチェック

keyboard キーボードからの入力

mlintrpt ファイルまたはフォルダーに対して関数 checkcode を実行してブラウザーに結果を表

コード エディター

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

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

echo 関数の実行中にステートメントを表示

eval テキスト文字列で MATLAB 式を実行

evalc c apture を使って MATLAB 式を計算

evalin 指定したワークスペースで MATLAB 式を実行

feval 関数の計算

run MATLAB スクリプトの実行

builtin オーバーロードされたメソッドから組み込み関数を実行する

Matlab. codetools.requiredFilesAndProducts MATLAB プログラム ファイルの依存関係のリ

スト

mfilename 現在実行中のコードのファイル名

pcode 保護された関数ファイルの作成

timer オブジェクトを作成して MATLAB コマンドの実行のスケジュールを設定

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

標準ファイル形式

テキスト ファイル

csvread コンマ区切り値 (CSV) ファイルの読み取り

csvwrite コンマ区切り値ファイルの書き込み

dlmread 数値データの ASCII 区切りファイルを行列に読み込む

dlmwrite 行列を ASCII 区切りファイルに書き込む

textscan テキスト ファイルまたは文字列から書式付きデータを読み取る

readtable ファイルからのテーブルの作成

writetable ファイルへのテーブルの書き込み

type ファイルの内容の表示

スプレッドシート

readtable ファイルからのテーブルの作成

writetable ファイルへのテーブルの書き込み

Xlsfinfo ファイルに Microsoft Excel スプレッドシートが含まれるかどうかの判別

xlsread Microsoft Excel スプレッドシート ファイルを読み取る

xlswrite Microsoft Excel スプレッドシート ファイルへの書き込み

importdata ファイルからデータを読み込む

イメージ

im2java イメージを Java イメージに変換

imfinfo グラフィックス ファイルの情報

imread グラフィックス ファイルからイメージを読み込む

imwrite イメージをグラフィックス ファイルに書き込む

Tiff LibTIFF ライブラリ ルーチンの MATLAB ゲートウェイ

科学データ

NetCDFNetCDFNetCDFNetCDF ファイル

nccreate NetCDF ファイルの変数の作成

ncdisp コマンド ウィンドウに NetCDF データ ソースの内容を表示する

ncinfo NetCDF データ ソースに関する情報を返します

ncread NetCDF データ ソース内の変数からデータを読み取る

ncreadatt NetCDF データ ソースから属性値を読み取る

ncwrite NetCDF ファイルへのデータの書き込み

ncwriteatt NetCDF ファイルへの属性の書き込み

ncwriteschema NetCDF ファイルへの NetCDF スキーマ定義の追加

一般的なデータ形式

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 オペレーティング システムのビープ音の生成

XMLXMLXMLXML ドキュメント

xmlread XML ドキュメントを読み取って、ドキュメント オブジェクト モデル ノードを返す

xmlwrite XML ドキュメント オブジェクト モデル ノードを書き込む

xslt XSLT エンジンを使って XML ドキュメントを変換

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

clear ワークスペースからアイテムを削除し、システムメモリを解放

clearvars メモリから変数をクリアする

disp 変数の値を表示

openvar 変数エディターまたは他のグラフィカルな編集ツールでワークスペース変数を開く

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

whos ワークスペースの変数をサイズおよびタイプと共に一覧表示する

load ファイルからワークスペースに変数を読み込む

save ワークスペース変数をファイルに保存

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

低水準ファイル I/OI/OI/OI/O

fclose 開いている 1 つまたはすべてのファイルを閉じる

feof ファイルの終端 (EOF) のテスト

ferror ファイル I/O エラーに関する情報

fgetl ファイルからの行の読み込み、改行文字の削除

fgets ファイルからの行の読み込み、改行文字の維持

fileread ファイルの内容を文字列に読み込む

fopen ファイルを開くまたは開いているファイルに関する情報の取得

fprintf データのファイルへの書き込み

fread バイナリ ファイルからのデータの読み込み

frewind ファイルの位置指示子を開いているファイルの最初に移動

fscanf テキスト ファイルからのデータの読み取り

fseek ファイル内の指定位置に移動する

ftell 開いているファイル内での位置

fwrite バイナリ ファイルへのデータの書き込み

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

データ ストア

datastore データの集合にアクセスするためのデータ ストアの作成

TabularTextDatastore 表形式テキスト ファイルのデータ ストア

ImageDatastore イメージ データのデータ ストア

KeyValueDatastore キーと値のペアのデータのデータ ストア

MapReducemapreduce メモリに収まらないデータセットを解析するプログラミング手法

datastore データの集合にアクセスするためのデータ ストアの作成

mapreducer mapreduce の実行環境の定義

KeyValueStore キーと値のペアを保存して mapreduce で使用

ValueIterator mapreduce と使用する中間値における反復子

大きな MATMATMATMAT ファイル

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

メモリ マッピング

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

TCP/IPTCP/IPTCP/IPTCP/IP 通信

tcpclient TCP/IP を介して通信する TCP/IP クライアント オブジェクトの作成

read TCP/IP インターフェイスを介したリモート ホストからのデータの読み取り

write TCP/IP インターフェイスを介したリモート ホストへのデータの書き込み

WebWebWebWeb アクセス

web Web ページまたはファイルのブラウザー表示

webread RESTful Web サービスからのコンテンツの読み取り

webwrite RESTful Web サービスへのデータの書き込み

websave RESTful Web サービスからコンテンツをファイルに保存

weboptions RESTful Web サービスのパラメーターの指定

sendmail アドレス リストに電子メールを送信

ftp FTP サーバーへの接続

シリアル ポート デバイス

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) シリアル ポート オブジェクト配列のサイズ

GUIGUIGUIGUI 構築

GUIGUIGUIGUI 構築の基礎

guide GUIDE を開く

inspect プロパティ インスペクターを開く

コンポーネントの選択

UI コントロールとインジケーター

figure Figure ウィンドウの作成

axes Axes グラフィックス オブジェクトを作成

uicontrol ユーザー インターフェイス コントロール オブジェクトの作成

uitable テーブル UI コンポーネントの作成

uipanel パネル コンテナー オブジェクトの作成

Uibuttongroup ラジオ ボタンとトグル ボタンを管理するボタン グループの作成

uitab タブ付きパネルの作成

uitabgroup タブ付きパネルのコンテナーの作成

actxcontrol Figure ウィンドウ内にMicrosoft ActiveX コントロールを作成

メニューとツール バー

uimenu Figure ウィンドウのメニューとメニュー項目 の作成

uicontextmenu コンテキスト メニューの作成

uitoolbar Figure にツール バーを作成

uipushtool ツール バー上にプッシュ ボタンの作成

uitoggletool ツール バーにトグル ボタンの作成

定義済みのダイアログ ボックス

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 ユーザー設定に従ってダイアログ ボックスを条件的に開く

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

align ユーザー インターフェイス コントロール (uicontrols) および軸を調整

movegui 画面上の指定した位置に UI Figure を移動

getpixelposition ピクセルで成分位置の取得

setpixelposition コンポーネントの位置をピクセル単位で設定

listfonts 利用できるシステム フォントを表示

textwrap 与えられた Uicontrol 用に文字列行列を改行

uistack オブジェクトの視覚的なスタック順序の変更

UIUIUIUI 動作のコーディング

uiwait プログラム実行を停止し、再開を待つ

uiresume 停止されたプログラムの実行を再開する

waitfor 実行をブロックして条件を待機

waitforbuttonpress キーやマウス ボタンが押されるまで待つ

getappdata アプリケーション定義データの取得

setappdata アプリケーション定義データの保存

isappdata アプリケーション定義のデータが存在する場合 True

rmappdata アプリケーション定義データを削除

guidata UI データの格納または取得

guihandles ハンドルの構造体の作成

closereq 既定の Figure を閉じる要求関数

uisetpref 関数 uigetpref で使用された設定の管理

アプリケーションとしての UIUIUIUI のパッケージ化

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 オブジェクトの動的プロパティの記述

meta.property MATLAB クラスのプロパティの記述

メソッド

methods クラスのメソッド名

ismethod オブジェクトのメソッドかどうかを判別

meta.method MATLAB クラスのメソッドの記述

ハンドル クラス

handle 派生するハンドル クラスの抽象クラス

matlab.mixin.SetGet set メソッドおよび get メソッドでハンドル クラスの導出に使用する抽象クラス

dynamicprops 動的プロパティを使ってハンドル クラスを導出するのに使用する抽象クラス

matlab.mixin.Copyable ハンドル オブジェクトのコピー機能を提供するスーパークラス

イベント

events イベントの名前

handle.notify イベントが発生しているリスナーに通知

handle.addlistener イベント リスナーを作成

event.EventData イベント リスナーに渡されるすべてのデータ オブジェクトの基本クラス

event.listener リスナー オブジェクトを定義するクラス

event.PropertyEvent プロパティ イベントのデータ

event.proplistener プロパティ イベントのリスナー オブジェクトの定義

クラスの階層

サブクラス定義

superclasses スーパークラス名

superiorto 上位クラスの関係を設定

inferiorto 下位クラスの関係の指定

matlab.mixin.Heterogeneous 異種混合配列を構成するスーパークラス

列挙型

enumeration クラスの列挙型メンバーと名前を表示します。

isenum 変数が列挙型かどうかを判別

meta.EnumeratedValue MATLAB クラスの列挙型メンバーの記述

クラスのカスタマイズ

オブジェクトのインデックス付け

numArgumentsFromSubscript カスタマイズされたインデックス手法の引数の数

subsref 添字を使用したオブジェクトの参照の再定義

subsasgn 添字による代入の再定義

subsindex オブジェクトの配列インデックスへの変換

substruct 関数 subsasgn または関数 subsref のための構造体引数の作成

オブジェクト配列

empty 空配列の作成

matlab.mixin.Heterogeneous 異種混合配列を構成するスーパークラス

オブジェクトの表示

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 オブジェクトのメタデータのスーパークラス

外部関数の呼び出し

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

mexext バイナリ MEX ファイル名の拡張子

inmem メモリ内の関数、MEX ファイル、クラスの名前

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

loadlibrary C/C++ 共有ライブラリを MATLAB に読み込み

unloadlibrary メモリから共有ライブラリをアンロード

libisloaded 外部ライブラリの読み込み判定

calllib 共有ライブラリの関数を呼び出す

libfunctions 共有ライブラリの関数の情報を返す

libfunctionsview 共有ライブラリの関数シグネチャのウィンドウ表示

libstruct MATLAB 構造体を、共有ライブラリと使用するために C スタイルの構造体に変換

libpointer 共有ライブラリで使用するポインター オブジェクト

lib.pointer C ポインターと互換性のあるポインター オブジェクト

JavaJavaJavaJava ライブラリの呼び出し

javaArray Java 配列オブジェクトの作成

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 コンストラクターの呼び出し

cell セル配列を作成

class オブジェクトのクラスを指定する

clear ワークスペースからアイテムを削除し、システムメモリを解放

depfun 関数または P ファイルの従属関係のリスト

exist 変数、関数、フォルダー、またはクラスの存在をチェック

fieldnames 構造体のフィールド名、またはオブジェクトのパブリック フィールド

im2java イメージを Java イメージに変換

import パッケージまたはクラスを現在のインポート リストに追加

inmem メモリ内の関数、MEX ファイル、クラスの名前

inspect プロパティ インスペクターを開く

isa 入力が、指定されたクラスのオブジェクトであるかどうかを判別

methods クラスのメソッド名

methodsview クラス メソッドを表示する

which 関数やファイルの位置の出力

matlab.exception.JavaException Java 例外のエラー情報の取得

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

MicrosoftMicrosoftMicrosoftMicrosoft .NET.NET.NET.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 パラメーター化されたジェネリック型の定義を表す

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

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 構造体のフィールド名、またはオブジェクトのパブリック フィールド

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 コントロール オブジェクトをファイルにシリアル化

PythonPythonPythonPython ライブラリの呼び出し

PythonPythonPythonPython ご利用の前に

pyversion Python インタープリターの既定のバージョンを変更

matlab.exception.PyException Python 例外のエラー情報の取得

データ型

pyargs Python 関数用のキーワード引数の作成

WSDLWSDLWSDLWSDLWebWebWebWeb サービスの呼び出し

matlab.wsdl.createWSDLClient SOAP ベースの Web サービスへのインターフェイスの作成

matlab.wsdl.setWSDLToolPath WSDL ツールの場所

createClassFromWsdl WSDL ドキュメンテーションに基づいて MATLAB クラスを作成する

createSoapMessage サーバーに送信する SOAP (簡易オブジェクト アクセス プロトコル) メッセージ

の作成

callSoapService エンドポイントへの SOAP (簡易オブジェクト アクセス プロトコル) メッセージの送

parseSoapResponse SOAP (簡易オブジェクト アクセス プロトコル) サーバーからの応答文字列を

MATLAB の型に変換

ツールボックスの配布

builddocsearchdb 検索可能なドキュメンテーション データベースを構築

例外処理

try, catch ステートメントの実行と結果のエラーのキャッチ

MException エラー情報を取得する

addCause 例外の追加の原因を記録する

getReport 例外のエラー メッセージを取得する

last 最新のキャッチされていない例外を返す

rethrow 前回キャッチされた例外を再度スローする

throw 例外のスロー

throwAsCaller 呼び出し元の関数内で発生しているかのように例外をスロー

単体テスト フレームワーク

スクリプト ベースの単体テスト

assert 条件が false の場合にエラーをスロー

runtests 一連のテストの実行

TestResult 実行中のテスト スイートの結果

関数ベースの単体テスト

functiontests ローカル関数へのハンドルからのテストの配列の作成

runtests 一連のテストの実行

TestSuite.run テキスト出力用に設定された TestRunner オブジェクトを使用して配列 TestSuite を

実行

Test 単一のテスト メソッドの指定

FunctionTestCase 関数ベースのテストに使用する TestCase

TestResult 実行中のテスト スイートの結果

クラス ベースの単体テスト

runtests 一連のテストの実行

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 テキスト出力の送信場所を決定するインターフェイス

パフォーマンスとメモリ

コード パフォーマンス

timeit 関数の実行に必要な時間の測定

tic ストップウォッチ タイマーの開始

toc ストップウォッチからの経過時間の読み取り

cputime 経過 CPU 時間

profile 関数実行時間のプロファイル

bench MATLAB ベンチマーク

メモリ使用法

clear ワークスペースからアイテムを削除し、システムメモリを解放

inmem メモリ内の関数、MEX ファイル、クラスの名前

memory メモリ情報を表示する

pack ワークスペース メモリの整理

whos ワークスペースの変数をサイズおよびタイプと共に一覧表示する

システム コマンド

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 設定の素材をチェック

その他の言語向けの MATLABMATLABMATLABMATLABAPIAPIAPIAPICCCC、C++C++C++C++、FortranFortranFortranFortran 用の MATLABMATLABMATLABMATLAB エンジン APIAPIAPIAPI

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

MATLABMATLABMATLABMATLAB COMCOMCOMCOM オートメーション サーバー

Execute MATLAB コマンドをオートメーション サーバーで実行

Feval オートメーション サーバーで MATLAB 関数を評価する

GetCharArray オートメーション サーバーからの文字配列

PutCharArray オートメーション サーバーに文字配列を格納

GetFullMatrix オートメーション サーバーのワークスペースからの行列

PutFullMatrix オートメーション サーバー ワークスペースの行列

GetVariable オートメーション サーバーのワークスペース内の変数からのデータ

GetWorkspaceData オートメーション サーバーのワークスペースからのデータ

PutWorkspaceData オートメーション サーバー ワークスペースのデータ

MaximizeCommandWindow オートメーション サーバー ウィンドウを開く

MinimizeCommandWindow オートメーション サーバー ウィンドウのサイズを最小化する

Quit MATLAB オートメーション サーバーを終了する

regmatlabserver 現在の MATLAB をオートメーション サーバーとして登録する

enableservice MATLAB オートメーション サーバーを有効または無効にする、その状態を表示する

PythonPythonPythonPython 用の MATLABMATLABMATLABMATLAB エンジン

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 オブジェクトに保存

MEXMEXMEXMEX ファイル作成 APIAPIAPIAPI実行可能な C/C++C/C++C/C++C/C++ MEXMEXMEXMEX ファイル

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

dbmex MEX ファイルのデバッグを有効にする (UNIX プラットフォーム上)

mex.getCompilerConfigurations MEX ファイル作成用のコンパイラ設定情報を取得する

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

mexext バイナリ MEX ファイル名の拡張子

inmem メモリ内の関数、MEX ファイル、クラスの名前

MEXMEXMEXMEX ファイルの共有

ver MathWorks 製品のバージョン情報

computer MATLAB ソフトウェアを実行しているコンピューターに関する情報

mex.getCompilerConfigurations MEX ファイル作成用のコンパイラ設定情報を取得する

mexext バイナリ MEX ファイル名の拡張子

MEX ファイルのトラブルシューティング

dbmex MEX ファイルのデバッグを有効にする (UNIX プラットフォーム上)

inmem メモリ内の関数、MEX ファイル、クラスの名前

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

mex.getCompilerConfigurations 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 スクリプト例をコマンド ウィンドウでステップごとに実行

サポートされているハードウェア

supportPackageInstaller サードパーティ製ハードウェアまたはソフトウェアのサポートのインストール

targetupdater インストール済みサポート パッケージのセットアップ