How can I plot two vectors of different lengths ?

3 visualizaciones (últimos 30 días)
Luki
Luki el 9 de En. de 2017
Editada: Stephen23 el 9 de En. de 2017
I am given a vector A with size(A) = 41,1 and a vector B with size(B) = 40,1 I want create a plot with B on the y-axis and A on the x-axis. But each entry of vector B should be associated to the midpoint of two entries of vector A. So for example: A(1) = -30, A(2) = -29. In the plot I want A_plot(1) = -29.5
How can I achieve this? I was thinking about:
sz1 = size(A);
for n = 1:(sz1(1)-1)
A_plot(n) = (A(n)+ A(n+1))/2;
end
But the result is a vector of size 41,41

Respuesta aceptada

Stephen23
Stephen23 el 9 de En. de 2017
Editada: Stephen23 el 9 de En. de 2017
A_plot = (A(2:end)+A(1:end-1)) / 2;

Más respuestas (0)

Categorías

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

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by