Error using plot, "vectors much be same length"

I am getting the error:
Error using plot
Vectors must be the same length.
Error in HW11part1 (line 12)
plot(-1.5:0.1:1.5,Sxx)
Can you help me fix my code?Thank you!
Code:
L=1;
s=.75;
y=0;
icount = 0;
for xbar=-1.5:0.1:1.5
icount = icount + 1;
fun= @(tbar) ((xbar-tbar)^3)/(((xbar-tbar)^2+y^2)^2);
Sxx1=integral(fun,-L,-s, 'ArrayValued',1);
Sxx2=integral(fun,s,L, 'ArrayValued',1);
Sxx(icount)=(Sxx1+Sxx2);
end
plot(-1.5:0.1:1.5,Sxx)
xlabel('x/L')
ylabel('Normalized Sxx')

 Accepted Answer

Try,
x = linspace(-1.5, 1.5, numel(Sxx))
plot(x,Sxx)

1 Comment

Hmm, my graph is not what I expect. I am graphing now though. Thanks!

Sign in to comment.

More Answers (0)

Categories

Find more on Graphics Performance in Help Center and File Exchange

Products

Release

R2021a

Tags

Asked:

on 6 Aug 2022

Commented:

on 6 Aug 2022

Community Treasure Hunt

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

Start Hunting!