MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
スパース単位行列
S = speye
S = speye(n)
S = speye(n,m)
S = speye(sz)
S = speye はスパースのスカラー 1 を返します。
1
S = speye(n) は、主対角に 1 をもち、それ以外に 0 をもつ n 行 n 列のスパース単位行列を返します。
n
例
S = speye(n,m) は、主対角に 1 をもち、それ以外に 0 をもつ n 行 m 列のスパース行列を返します。
m
S = speye(sz) は、主対角に 1 をもち、それ以外に 0 をもつ行列を返します。サイズ ベクトル sz は size(S) を定義します。たとえば、speye([2 3]) は 2 行 3 列の行列を返します。
sz
size(S)
speye([2 3])
すべて折りたたむ
1000 行 1000 列の正方スパース単位行列を作成し、スパース パターンを表示します。
I = speye(1000); spy(I)
結果は sparse(eye(1000)) と同じになりますが、この後者のバージョンでは、スパース ストレージに変換する前の非スパース行列の表現用に一時ストレージが必要です。
sparse(eye(1000))
400 行 800 列のスパース単位行列を作成し、非ゼロのパターンを表示します。
S = speye(400,800); spy(S)
このコマンドは speye([400 800]) と等価です。
speye([400 800])
次元のサイズ。非負の整数スカラーとして指定します。
n が唯一の入力引数である場合、S は n 行 n 列の単位行列です。
S
n または m が 0 の場合、S は空行列です。
0
n または m が負の場合、0 として扱われます。
例: speye(4) は 4 行 4 列の単位行列を作成します。
speye(4)
例: speye(3,6) は 3 行 6 列の単位行列を作成します。
speye(3,6)
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
次元のサイズ。2 要素の行ベクトルとして指定します。行ベクトルの形式は [numRows numCols] です。
[numRows numCols]
sz の要素が 0 の場合、S は空行列です。
sz の要素が負の場合、その要素は 0 として扱われます。
例: speye([4 5]) は 4 行 5 列の行列を作成し、speye(4,5) と等価です。
speye([4 5])
speye(4,5)
すべて展開する
backgroundPool
ThreadPool
この関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
speye 関数は GPU 配列入力をサポートしますが、次の使用上の注意および制限があります。
speye
この関数を GPU で実行し、gpuArray 出力を取得するには、以下のいずれかの構文を使用します。
gpuArray
S = gpuArray.speye S = gpuArray.speye(n) S = gpuArray.speye(n,m) S = gpuArray.speye(sz)
詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
この関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
R2006a より前に導入
spalloc | spones | spdiags | sprand | sprandn | eye
spalloc
spones
spdiags
sprand
sprandn
eye
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ