just signed up and can't figure it out as it says :"Error using plot Vectors must be the same length."
1 view (last 30 days)
Show older comments
Abdallah Almughrabi
on 21 Oct 2021
Commented: Abdallah Almughrabi
on 21 Oct 2021
clear
clc
x = 0:pi/16:2*pi;
f = (sin(x).^2).*cos(2*x);
k = diff(f);
plot(x,k);
0 Comments
Accepted Answer
Cris LaPierre
on 21 Oct 2021
The result of diff is a vector (you named it k) that has one element less than the input vector (you named it f). The error message, then, is that you inputs to the plot function are not the same length.
Try this.
x = 0:pi/16:2*pi;
f = (sin(x).^2).*cos(2*x);
k = [0 diff(f)];
plot(x,k);
More Answers (0)
See Also
Categories
Find more on Line Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!