Plot figures in the same figure (MATLAB)
Show older comments
Dear members,
I have this program for one matrix
H=[0 1 1 0 1 0 1 1 1 0;
0 1 1 1 0 1 0 0 1 1;
1 1 1 0 0 1 1 1 0 0;
1 0 0 1 1 0 0 1 1 1;
1 0 0 1 1 1 1 0 0 1];
dvi = sum(H,1);
dci = sum(H,2)';
[adv,bdv] = hist(dvi,unique(dvi));
[adc,bdc] = hist(dci,unique(dci));
dv = sum((adv./sum(adv)).*bdv);
dc = sum((adc./sum(adc)).*bdc);
set(gca,'XTick',[]);
set(gca,'YTick',[]);
adv(adv == 0) = NaN;
stem(bdv,adv,'linewidth',2);
hold on;
adc(adc == 0) = NaN;
stem (bdc,adc, 'linewidth',2);
xlim([min(min(bdv),min(bdc))-1 max(max(bdv),max(bdc))+1]);
xlabel('Degree of nodes');
ylabel('Number of nodes');
grid on;
axis on;
legend('dv','dc','location','NorthEast');
I got this figure

In the case of adding another matrix and to plot the result of the two matrices in one figure, how can I do that please.
Accepted Answer
More Answers (0)
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!