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')

 Réponse acceptée

Adam Danz
Adam Danz le 6 Août 2022
Try,
x = linspace(-1.5, 1.5, numel(Sxx))
plot(x,Sxx)

1 commentaire

Kristine
Kristine le 6 Août 2022
Hmm, my graph is not what I expect. I am graphing now though. Thanks!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Graphics Performance dans Centre d'aide et File Exchange

Produits

Version

R2021a

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by