Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

行列および配列

配列の作成、結合、変形、再配列およびインデックス付け

行列と配列は、MATLAB® における情報とデータの基本的な表現です。一般的な配列やグリッドの作成、既存の配列の結合、配列の形状と内容の操作、およびインデックスを使用した配列要素へのアクセスを行うことができます。行列と配列の操作の概要は、配列の取り扱いをご覧ください。

関数

すべて展開する

zerosすべての要素が 0 の配列の作成
onesすべての要素が 1 の配列の作成
rand一様分布の乱数
truelogical 1 (true)
falselogical 0 (false)
eye単位行列
diag対角行列の作成と行列の対角要素の取得
blkdiagブロック対角行列
cat配列の連結
horzcat配列を水平に連結
vertcat配列の垂直方向の連結
repelem配列要素のコピーの繰り返し
repmat配列のコピーの繰り返し
combinations配列のすべての要素の組み合わせの生成 (R2023a 以降)
linspace線形に配置されたベクトルを作成
logspace対数的に等間隔なベクトルの作成
freqspace周波数応答のための周波数間隔の作成
meshgrid2 次元および 3 次元のグリッド
ndgridN 次元空間での四角形のグリッド
length最大の配列の次元の長さ
size配列サイズ
ndims配列の次元数
numel配列の要素数
isscalar入力がスカラーかどうかを判別
isvector入力がベクトルかどうかを判別
ismatrix入力が行列かどうかを判別
isrow入力が行ベクトルかどうかを判別
iscolumn入力が列ベクトルかどうかを判別
isempty配列が空かどうかを判別
issorted配列が並べ替えられているかどうかを判別
issortedrows行列または table の行が並べ替えされているかどうかを判別
isuniformDetermine if vector is uniformly spaced (R2022b 以降)

サイズ変更

head配列または table の最初の数行の取得
tail配列または table の最後の数行の取得
resizeResize data by adding or removing elements (R2023b 以降)
paddataPad data by adding elements (R2023b 以降)
trimdataTrim data by removing elements (R2023b 以降)

形状変更

permute配列の次元の並べ替え
ipermute配列の次元の並べ替えの逆操作を行います。
shiftdim配列次元のシフト
reshape既存の要素を再配列して配列を形状変更する
squeeze長さ 1 の次元の削除

再配列

sort配列要素の並べ替え
sortrows行列または table の行の並べ替え
flip要素の順序の反転
fliplr配列の左右の反転
flipud配列の上下の反転
rot90配列を 90 度回転
transposeベクトルまたは行列の転置
ctranspose複素共役転置
circshift配列を循環シフト
colonベクトルの作成、配列の添字、および for ループの反復
endコードのブロックを終了、または最後の配列インデックスを示す
ind2sub線形インデックスから添字への変換
sub2ind添字から線形インデックスへの変換

トピック