How to turn an adjacency matrix into a graph of cubes?

1 回表示 (過去 30 日間)
Wolfgang McCormack
Wolfgang McCormack 2021 年 4 月 26 日
コメント済み: Steven Lord 2021 年 4 月 26 日
Hi all,
How can I turn the adjacency matrix into a graph of cubes like this? Also, I create my adjacency matrixes in Excel, do you have any suggestion for making them in Matlab when there are too many variables?
https://en.wikipedia.org/wiki/File:Symmetric_group_4;_Cayley_graph_1,5,21_(adjacency_matrix).svg
Thanks

採用された回答

Steven Lord
Steven Lord 2021 年 4 月 26 日
You just want to visualize the pattern? Call spy on your adjacency matrix. Alternately if you need color coding see scatter, pcolor, imagesc, etc.
  2 件のコメント
Wolfgang McCormack
Wolfgang McCormack 2021 年 4 月 26 日
@Steven Lord thanks, yes, I think scatter is better but how do I create those lines where squares are filled? Like should I use multiple xline and yline? becuase the matrix includes more than 100 entries.
Steven Lord
Steven Lord 2021 年 4 月 26 日
A = sprand(10, 10, 0.2);
[r, c] = find(A);
scatter(c, r, 20, 's', 'filled');
grid on
set(gca, 'YDir', 'reverse')
axis([1 10 1 10])
figure
spy(A)
grid on
axis([1 10 1 10])

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by