ドキュメンテーションヘルプ センタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
単位行列
I = eye
I = eye(n)
I = eye(n,m)
I = eye(sz)
I = eye(___,typename)
I = eye(___,'like',p)
I = eye はスカラー 1 を返します。
1
例
I = eye(n) は、主対角に 1 をもち、それ以外に 0 をもつ n 行 n 列の単位行列を返します。
n
I = eye(n,m) は、主対角に 1 をもち、それ以外に 0 をもつ n 行 m 列の行列を返します。
m
I = eye(sz) は、主対角に 1 をもち、それ以外に 0 をもつ配列を返します。サイズ ベクトル sz は size(I) を定義します。たとえば、eye([2,3]) は、主対角に 1 をもち、それ以外に 0 をもつ 2 行 3 列の配列を返します。
sz
size(I)
eye([2,3])
I = eye(___,typename) は、上記の任意の構文で、I のデータ型 (クラス) も指定します。たとえば、eye(5,'int8') は、8 ビット整数からなる 5 行 5 列の単位行列を返します。
typename
I
eye(5,'int8')
I = eye(___,'like',p) は、I が数値変数 p と同じデータ型、スパース性、実数/複素数をもつように指定します。
p
すべて折りたたむ
4 行 4 列の単位行列を作成します。
I = eye(4)
I = 4×4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
2 行 3 列の単位行列を作成します。
I = eye(2,3)
I = 2×3 1 0 0 0 1 0
3 行 1 列の単位ベクトルを作成します。
sz = [3,1]; I = eye(sz)
I = 3×1 1 0 0
要素が 32 ビット符号なしの整数である 3 行 3 列の単位行列を作成します。
I = eye(3,'uint32'),
I = 3x3 uint32 matrix 1 0 0 0 1 0 0 0 1
class(I)
ans = 'uint32'
実数値ではなく、既存の配列と同種の複素数値である 2 行 2 列の単位行列を作成します。
複素数ベクトルを定義します。
p = [1+2i 3i];
p と同種の複素数である単位行列を作成します。
I = eye(2,'like',p)
I = 2×2 complex 1.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 1.0000 + 0.0000i
5 行 5 列のスパース行列を定義します。
p = sparse(5,5,pi);
P と同種のスパースである 5 行 5 列の単位行列を作成します。
P
I = eye(5,'like',p)
I = (1,1) 1 (2,2) 1 (3,3) 1 (4,4) 1 (5,5) 1
単精度の 2 行 2 列の行列を定義します。
p = single([1 3 ; 2 4]);
P とサイズおよびデータ型が同じである単位行列を作成します。
I = eye(size(p),'like',p),
I = 2x2 single matrix 1 0 0 1
ans = 'single'
I の最初の次元のサイズ。整数値として指定します。
整数の入力引数が n だけの場合、I は n 行 n 列の単位行列です。
n が 0 の場合、I は空の行列です。
0
n が負の場合、0 として扱われます。
データ型: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
double
single
int8
int16
int32
int64
uint8
uint16
uint32
uint64
I の 2 番目の次元のサイズ。整数値として指定します。
m が 0 の場合、I は空の行列です。
m が負の場合、0 として扱われます。
I のサイズ。2 つ以下の整数値の行ベクトルとして指定します。
sz の要素が 0 の場合、I は空行列です。
sz の要素が負の場合、その要素は 0 として扱われます。
例: sz = [2 3] は、I を 2 行 3 列の行列として定義します。
sz = [2 3]
'double'
'single'
'logical'
'int8'
'uint8'
出力クラス。'double'、'single'、logical、'int8'、'uint8'、'int16'、'uint16'、'int32'、'uint32'、'int64' または 'uint64' として指定します。
logical
'int16'
'uint16'
'int32'
'uint32'
'int64'
'uint64'
プロトタイプ。数値変数として指定します。
データ型: double | single | logical | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 複素数のサポート: あり
使用上の注意事項および制限事項:
typename は組み込みの MATLAB® 数値型でなければなりません。他のクラスの静的 eye メソッドを呼び出しません。たとえば、eye(m, n, 'myclass') は myclass.eye(m,n) を呼び出しません。
eye
eye(m, n, 'myclass')
myclass.eye(m,n)
サイズの引数は固定サイズでなければなりません。
typename は組み込みの MATLAB 数値型でなければなりません。他のクラスの静的 eye メソッドを呼び出しません。たとえば、eye(m, n, 'myclass') は myclass.eye(m,n) を呼び出しません。
eye (Parallel Computing Toolbox) を参照してください。
ones | speye | zeros
ones
speye
zeros
この例の変更されたバージョンがあります。編集された方の例を開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office