G =
graph with properties:
Edges: [4782×2 table]
Nodes: [692×0 table]
>> plot(G, 'XData', x1, 'YData', y1, 'ZData', z1)
Error using matlab.graphics.chart.primitive.GraphPlot
Expected XData to be an array with number of elements equal to 692.
Это результат создания графа из матрицы смежности, а затем попытки привязать узлы к определенным координатам (x1, y1, z1), но это дает мне ошибку о неправильном размере XData.Я следовал этому уроку отсюда: https://www.mathworks.com/help/matlab/ref/graph.plot.html
Я мог бы воспроизвести ошибку с меньшим набором:
a = [1 2 3]
b = [4 5 6]
c = [7 8 9]
d = [10 11 12]
e = [13 14 15]
f = [16 17 18]
G = graph(a,b,c)
plot(G, 'XData', d, 'YData', e, 'ZData', f)
Дает такую же ошибку за исключением того, что «количество элементов равно 6»