how to name points in a plot?
조회 수: 62 (최근 30일)
이전 댓글 표시
Hello,
i am interested in naming points of my plot wiht numbers. So i tried it the following way where i is the number that should describe my node.
for i=1:length(xk)
plot(xk(i),yk(i),sprintf( '#%i'))
i=i+1;
hold on
end
but it didnt work and this error occured:
--->??? Error using ==> plot
--->Error in color/linetype argument
--->Error in ==> Plotten at 51
---> plot(xk(i),yk(i),sprintf( '#%i'))
can anyone help me with that please?
with best regards, John
댓글 수: 0
채택된 답변
Stephan M. H.
2013년 5월 10일
Hi John,
where you used sprint, the plot function expects as input LineSpec or 'PropertyName' followed by Propertyvalue.
I guess a direct way would be using the text function
...
plot(xk(i),yk(i))
text(xk(i),yk(i),num2str(i))
best,
Stephan
댓글 수: 3
추가 답변 (1개)
Azzi Abdelmalek
2013년 5월 10일
편집: Azzi Abdelmalek
2013년 5월 10일
for i=1:length(xk)
text(xk(i),yk(i),num2str(i))
hold on
end
댓글 수: 1
Sushree Patra
2018년 12월 8일
Without for loop how to provide the numbering to each point.
Means if
x1= 167*rand (50,1);
y1=302* rand (50,1);
plot(x1,y1,'b*');
참고 항목
카테고리
Help Center 및 File Exchange에서 Line Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!