MatLab:创建节点名为

时间:2017-05-09 21:28:32

标签: matlab graph

我正在尝试在Matlab中为图形创建节点名称列表;由于节点是矩阵的单元格,我想将它们命名为'[row] [column]',其中我将数字转换为文本而不是名称;这是我的代码

K = N*N;
names = strings(N, 1);
for i=1:N
    for j=1:N
        names((j-1)*N+i) = strcat(num2str(i),num2str(j));
    end
end

moves = ones(K, K);
G = graph(moves, names);

这给了我一个错误:

Error using graph>validateFlag (line 527)
Option must be 'upper', 'lower', or 'OmitSelfLoops'.

Error in graph (line 217)
                        [checksym, omitLoops] = validateFlag(nnames, checksym, omitLoops);

Error in robot_movement (line 26)
G = graph(movements, names);

我无法理解为什么,因为创建图形的方法之一是通过输入矩阵和一组名称。

0 个答案:

没有答案