MATLAB ヘルプ センター
行列のスパース パターンの可視化
spy(S)
spy(S,LineSpec)
spy(___,MarkerSize)
spy(S) は、行列 S のスパース パターンをプロットします。非ゼロの値に色が付けられ、ゼロの値は白色になります。プロットには、行列内の非ゼロの数 nz = nnz(S) が表示されます。
S
nz = nnz(S)
例
spy(S,LineSpec) はさらに LineSpec を指定し、プロットで使用するマーカーの記号と色を設定します。たとえば、spy(A,'r*') は、非ゼロに赤のアスタリスクを使用します。
LineSpec
spy(A,'r*')
spy(___,MarkerSize) は、前述のいずれかの入力引数の組み合わせを使用し、MarkerSize を指定してマーカーのサイズを設定します。
MarkerSize
すべて折りたたむ
Buckminster Fuller のジオデシック ドームの連結性グラフの 60 行 60 列のスパース隣接行列をプロットします。この行列は、C60 フラーレン分子およびサッカー ボールも表現します。
B = bucky; spy(B)
色とマーカーを指定します。
spy(B,'ro')
マーカー サイズも指定します。
spy(B,'ro',2)
入力行列。S は通常スパース行列ですが、完全とスパースのいずれでも構いません。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical 複素数のサポート: あり
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
logical
マーカー サイズ。正の整数スカラーとして指定します。
例: spy(A,3) はサイズ 3 のマーカーを使用します。
spy(A,3)
マーカーの記号および色。記号を含む文字ベクトルまたは string として指定します。記号は任意の順序で表記できます。特性 (マーカーと色) の両方を指定する必要はありません。たとえば、色を省略してマーカーを指定した場合、プロットでは既定の色と指定したマーカーが使用されます。
例: 'or' では、赤い円形マーカーが使用されます。
'or'
"o"
"+"
"*"
"."
"x"
"_"
"|"
"square"
"diamond"
"^"
"v"
">"
"<"
"pentagram"
"hexagram"
'red'
'r'
'green'
'g'
'blue'
'b'
'cyan'
'c'
'magenta'
'm'
'yellow'
'y'
'black'
'k'
'white'
'w'
format + は、小さな行列の非ゼロ構造を表示するテキストベースの代替方法です。
format +
format + eye(4)
ans = + + + +
すべて展開する
spy 関数は GPU 配列入力をサポートしますが、次の使用上の注意および制限があります。
spy
この関数は GPU 配列を受け入れますが、GPU 上では実行されません。
詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
使用上の注意および制限:
この関数は分散配列に対して演算を行いますが、クライアントの MATLAB® で実行されます。
詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
spy プロットの縦横比には 1 対 10 の制限があり、この制限に達すると、プロットは行列の形状を調整しなくなります。特別な縦横比がない場合は pbaspect("auto") を使用できます。あるいは、非常に "圧縮された" ケースでも縦横比を一致させる以前の動作にする場合は pbaspect([size(A,2) size(A,1) 1]) を使用できます。
pbaspect("auto")
pbaspect([size(A,2) size(A,1) 1])
また、既定のマーカー サイズは行列サイズにのみ基づきます。以前は、作成時における座標軸の点のサイズもマーカー サイズに影響することがありました。
find | nonzeros | sparse
find
nonzeros
sparse
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ