how to find the length of interpolated graph?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Aidan Palermo
el 16 de Nov. de 2021
Comentada: Star Strider
el 16 de Nov. de 2021
I created a graph that would go through these specific x and y values using the interp1 function. now I can't figure out how to find the length of the graph. I pasted the code for how I was trying to find the length but I recieve an error message saying Array indices must be positive integers or logical values.
x=[0 .6 1 1.3 1.4 1.8 2];
y=[0 .4 1.2 1.7 .8 1.2 1.4];
xq=0:.1:2;
vq=interp1(x,y,xq,'spline');
plot(x,y,'co',xq,vq,'k*--')
i=0:.1:2;
l=sqrt(x(i)^2+y(i).^2)
0 comentarios
Respuesta aceptada
Star Strider
el 16 de Nov. de 2021
Editada: Star Strider
el 16 de Nov. de 2021
The length of the graph (interpolated values) is the length of the interpolation vector ‘xq’ and here is a (1x21)
vector.
x=[0 .6 1 1.3 1.4 1.8 2];
y=[0 .4 1.2 1.7 .8 1.2 1.4];
xq=0:.1:2;
vq=interp1(x,y,xq,'spline')
plot(x,y,'co',xq,vq,'k*--')
i=0:.1:2;
for ii = 1:numel(x)
l(ii)=sqrt(x(ii)^2+y(ii).^2);
end
l
EDIT — (16 Nov 2021 at 2:48)
vq_size = size(vq)
.
6 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Numerical Integration and Differentiation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


