I want to plot a line but got a curve

1 visualización (últimos 30 días)
Jiaqi Wang
Jiaqi Wang el 21 de Ag. de 2020
Comentada: Jiaqi Wang el 21 de Ag. de 2020
In my data, t = (0:0.01:0.64)', a is a colunm of constants (-9.81) of length 63. I want to plot a vs. t. It's supposed to be a horizontal line, but I got a graph with fluctuations around -9.81. How can I fix this? I used this code:
plot(t(1:length(a)),a)
  3 comentarios
Walter Roberson
Walter Roberson el 21 de Ag. de 2020
What shows up for unique(diff(a))
Jiaqi Wang
Jiaqi Wang el 21 de Ag. de 2020
Thank you! I think the problem was the calculation kept a long format of the answer of a, which resulted in a minor difference in a.

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 21 de Ag. de 2020
t = (0:0.01:0.64)' ;
a = -9.81*ones(size(t)) ;
plot(t,a)

Más respuestas (1)

Alan Stevens
Alan Stevens el 21 de Ag. de 2020
Just
t = (0:0.01:0.64)';
a = -9.81*ones(size(t));
plot(t,a)
gives a horizontal line.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by