Why it dont display all my nodes

3 vues (au cours des 30 derniers jours)
Muhammad Fathullah
Muhammad Fathullah le 18 Déc 2014
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?

Réponse acceptée

Orion
Orion le 18 Déc 2014
Modifié(e) : Orion le 18 Déc 2014
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)
  1 commentaire
Muhammad Fathullah
Muhammad Fathullah le 18 Déc 2014
Thx for the help , really appreciate it

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by