使用每个顶点的颜色在matlab中绘制图形

时间:2015-04-09 12:30:55

标签: matlab graph

我需要给出三个参数的图表:

图形邻接矩阵X(n * n) 每个顶点的二维坐标矩阵V(n * 2) 矩阵包含使用rgb组合(n * 3)

的每个顶点的颜色

我可以使用任何工具吗?

1 个答案:

答案 0 :(得分:1)

我认为这就是你想要的

%// i took some random values as your input was not clear. 
%// you could replace it with your own values.

V = [ 18    15 ;  
      14    19 ;
       8    19 ;
       3    17 ;
       0    12 ;
       0     4 ;
       2     4 ; 
       8     5 ;
      14     9 ;
       4    20 ; 
      20    10]; 

C = rand(11,3);  %// replace it with your original color matrix
k = 1:11;
hold on
scatter(V(:,1), V(:,2), [],C,'filled');
gplot(X(k,k),V(k,:),'-');
text(V(:,1), V(:,2),[repmat('  ',11,1), num2str((1:11)')]);
hold off

输出:

enter image description here