Error using plot, "vectors much be same length"

7 visualizaciones (ú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)

Categorías

Más información sobre Graphics Performance en Help Center y File Exchange.

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