Why it dont display all my nodes

3 次查看(过去 30 天)
function [test] = Test(a,b,c,d)
%UNTITLED2 Summary of this function goes here
% Detailed explanation goes here
a= [8 0 -1 2 4 6 3 10 2.5 -5 7 9 11 13 ];
b = [2 4 6 -1 -2 0.5 0 3.7 1.8 1 0 4 3 2 ];
%a=[8 0 -1 2 4 6 3 8]
%b=[2 4 6 -1 -2 0.5 0 2]
c = hypot(a,b);
d = sum(c);
plot(a,b,'--bs','LineWidth',2 ,'MarkerEdgeColor','b',...
'MarkerFaceColor','g','MarkerSize',10)
for i=1:a
text(a(i)+.5,b(i),['\leftarrow node ',num2str(i)]);
end
title(['Total course by the length of ' num2str(d) ]);
end
I want it to show all my nodes number , but it only get until node 8 , anyone can help?

采纳的回答

Orion
Orion 2014-12-18
编辑:Orion 2014-12-18
the index in your loop has no meaning :
for i = 1:a % this create the vector 1 2 ... 8 because 8 is the 1st value of a
just change it to
for i=1:length(a)

更多回答(0 个)

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by