Different behaviour in indexing between table and digraph node table

1 visualizzazione (ultimi 30 giorni)
I have a table with one column of type cell holding logical vectors of the same size. I want to be able to combine these logical vectors from multiple lines into a single variable (logical matrix).
Example for an ordinary table - this works:
% Create table
tb = table;
tb.a = cell(2,1);
tb.a(:) = {true(5,1)};
% Index table
b = [tb.a{[1,2]}]
Example for a digraph table - this does not work:
% Create digraph with node table
D = digraph(1,2);
D.Nodes.a = cell(2,1);
D.Nodes.a(:) = {true(5,1)};
% Index digraph table
b = [D.Nodes.a{[1,2]}]
This is a workaround which I would like to avoid:
% Index digraph table
tmp = D.Nodes.a([1,2]);
b = [tmp{:}]
Why the behaviour of the ordinary table and the table in a digraph object is different?

Risposta accettata

Christine Tobler
Christine Tobler il 10 Mag 2022
This is a bug in digraph, thank you for reporting it! I have passed it along and it will be fixed in a future release.

Più risposte (0)

Categorie

Scopri di più su Graph and Network Algorithms in Help Center e File Exchange

Prodotti


Release

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by