我已经在matlab上创建了一个biograph
object,它已经关闭了自动调整功能。我用了
set(my_biograph.Nodes(i),'size', [MysizeX MysizeY])
设置节点的大小。
但是,没有任何连接的孤立节点的大小往往等于我指定的最大大小的节点的大小。
有什么想法吗?这是一些测试代码:
cm = [0 1 1 0 0; 1 0 0 1 0; 1 0 0 0 0; 0 0 0 0 0; 0 0 0 0 0];
ids = {'M30931', 'L07625', 'K03454', 'M27323', 'M15390'};
test = biograph (cm, ids, ...
'LayoutType', 'radial', ...
'Scale', 1, ...
'LayoutScale', 2, ...
'NodeAutoSize', 'off');
set (test.Nodes(5), 'Shape', 'Circle');
set (test.Nodes(4), 'Shape', 'Circle');
view (test);
set (test.Nodes(4), 'size', [100, 100]);
最后一个命令将改变两个节点的大小!