Error using plot, "vectors much be same length"

1 visualización (últimos 30 días)
Kristine
Kristine el 6 de Ag. de 2022
Comentada: Kristine el 6 de Ag. de 2022
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')

Respuesta aceptada

Adam Danz
Adam Danz el 6 de Ag. de 2022
Try,
x = linspace(-1.5, 1.5, numel(Sxx))
plot(x,Sxx)
  1 comentario
Kristine
Kristine el 6 de Ag. de 2022
Hmm, my graph is not what I expect. I am graphing now though. Thanks!

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by