"Vectors must be same length" Please help with plotting!

2 views (last 30 days)
I'm trying to plot the following and it will not allow me to, because apparently the vectors are not the same length. What am I missing?
h = [0:1:11];
for i = 1:length(h);
T(i) = To - (6*h(i));
end
plot(h,T)
  1 Comment
Stephen23
Stephen23 on 30 Aug 2018
Edited: Stephen23 on 30 Aug 2018
Is T defined anywhere previously in the code?
Note that the square brackets are superfluous:
You possibly do not need a loop, just use this:
h = 0:11;
T = To - 6*h;

Sign in to comment.

Answers (1)

Cesar Antonio Lopez Segura
Hi,
What is the value of 'To'?
Is 'To' a scalar o vector?
The following code has not errors:
To = 0;
h = [0:1:11];
for i = 1:length(h);
T(i) = To - (6*h(i));
end
plot(h,T)

Community Treasure Hunt

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

Start Hunting!

Translated by