Why won't matlab plot data from a table?

3 visualizaciones (últimos 30 días)
Daniel Montgomery
Daniel Montgomery el 21 de Feb. de 2020
Respondida: Rik el 21 de Feb. de 2020
%I am getting an empty plot from this code.
x1=linspace(0,500000,1000);
for x=1:17
y=lightint{x,1}
plot(x1,y)
end
  2 comentarios
Sindar
Sindar el 21 de Feb. de 2020
It looks like y is a scalar value. Is that intentional?
Daniel Montgomery
Daniel Montgomery el 21 de Feb. de 2020
It is intentional.

Iniciar sesión para comentar.

Respuesta aceptada

Rik
Rik el 21 de Feb. de 2020
You're trying to plot a scalar multiple times, which Matlab happily does for you. You won't see anything, because your line style doesn't include a marker for single points. You also forgot hold on, so every iteration will wipe the previous.
x1=linspace(0,500000,1000);
for x=1:17
y=lightint{x,1};
plot(x1,y,'*b')
hold on
end
hold off

Más respuestas (0)

Categorías

Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by