Hello there!
I have this bit of code below. I want it to plot points like (5,5) (6,7)(7,9)(8,11)(9,13), etc. Basically, the x being the corresponding place in the vector, and teh y being the value of the vector. Currently, I get (1,5) (2,7) (3,9) because its the length of the vector not the actual "length" number. How would I do that? (If I am not clear please tell me)
V = 5:2:17
figure
plot(1:length(V),V)

 채택된 답변

Fangjun Jiang
Fangjun Jiang 2020년 8월 6일

0 개 추천

V = 5:2:17;
index=5:9;
figure
plot(index,V(index))

댓글 수: 2

Kevin Shen
Kevin Shen 2020년 8월 6일
Thanks for replying, however, when I run the code, its says
Index exceeds the number of array elements (7).
Error in TESTGRAF (line 4)
plot(index,V(index))
Also, here is the complete list of what I want to graph
(5,5) (6,7) (7,9) (8,11) (9,13) (10,15) (11, 17), if this changes the answer.
Thanks!
Apparently I didn't run the code myself. The error says V has only 7 elements while the index tries to pick the 9th element.
This should be the code if value 5 is the 5th element of your V
%%
V = -3:2:50;
index=5:11;
figure
plot(index,V(index))

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

질문:

2020년 8월 6일

댓글:

2020년 8월 6일

Community Treasure Hunt

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

Start Hunting!

Translated by