Putting spaces between elements of a string/
Afficher commentaires plus anciens
I have found some graph resources that list the adjacency matrices as strings of numbers without spaces, such as:
011001110000
101111000000
110100011000
011010001100
010101000110
110010100010
100001010011
101000101001
001100010101
000110001011
000011100101
000000111110
I would like to insert spaces between each digit, so that I can use it as my adjacency matrix in Matlab. Is there a good way to do this? The matrices will all be square, but of different sizes.
Réponse acceptée
Plus de réponses (2)
A=['011001110000'
'101111000000'
'110100011000'
'011010001100'
'010101000110'
'110010100010'
'100001010011'
'101000101001'
'001100010101'
'000110001011'
'000011100101'
'000000111110'];
B=join(string(A-'0'), ' ',2)
A=['011001110000'
'101111000000'
'110100011000'
'011010001100'
'010101000110'
'110010100010'
'100001010011'
'101000101001'
'001100010101'
'000110001011'
'000011100101'
'000000111110'];
G=graph(A>'0');
plot(G)
Catégories
En savoir plus sur Environment and Settings dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

