MATLAB Answers

# Error using plot, vectors must have the same length

14 views (last 30 days)
Mostafa Moradi on 28 Mar 2021
Commented: darova on 29 Mar 2021
I get the error
error using plot
"Vectors must be the same length"
when I run this code
F= 200 ; V=10 ; Q=1 ; k=0.1 ;
t(1)= 0;
c(1)= 0;
h=0.01;
Y= @(t,c) F/V-Q.*c/V-k.*c.^2;
for i= 1:200
t(i+1)= t(i)+h;
k1= c(i);
k2= c(i)+0.5*k1*h;
k3= c(i)+0.5*k2*h;
k4= c(i)+k3*h;
c(i+1)= c(i)+h*(k1+2*k2+2*k3+k4)/6;
end
plot(t,c)
##### 1 CommentShowHide None
darova on 29 Mar 2021
Please use code inserting button

Sign in to comment.

### Answers (1)

Sergio Yanez-Pagans on 28 Mar 2021
Just check the sizes of t and c. You can check this on the variable window or on the command window as follows:
size(t) % will show dimensions for t
size(c) % will show dimensions for c
Plot requires a 1-on-1 correspondence, so for example, if t is 1x10, c MUST be 1x10
Hope you find this useful!
##### 0 CommentsShowHide -1 older comments

Sign in to comment.

### Community Treasure Hunt

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

Start Hunting!