Borrar filtros
Borrar filtros

Why won't Matlab plot anything?

215 visualizaciones (últimos 30 días)
Josh
Josh el 29 de Mzo. de 2012
Comentada: DGM el 17 de Jun. de 2023
When I try to plot anything, nothing comes up. There are no errors, there's just nothing.
>> x=-10:.1:10;
>> y=sin(x);
>> plot(x,y);
No figure window pops up.
  2 comentarios
777
777 el 29 de Mzo. de 2012
are there no error reports???
Thomas
Thomas el 29 de Mzo. de 2012
Should work.. Does
figure()
open up the figure window?

Iniciar sesión para comentar.

Respuesta aceptada

M
M el 29 de Mzo. de 2012
You may have previous plot open somewhere and Matlab is plotting it on the same figure. Check for open figures, you might find it.
Alternatively, Use "close all" at the beginning and try again.
close all
x=-10:.1:10;
y=sin(x);
plot(x,y);
  10 comentarios
Yash dev
Yash dev el 15 de Jun. de 2023
my plot function showing that
plot script as a function is not supported what to do??
DGM
DGM el 17 de Jun. de 2023
Rename your script so that it doesn't conflict with the names of existing functions.

Iniciar sesión para comentar.

Más respuestas (3)

Josh
Josh el 29 de Mzo. de 2012
I typed in figure() and now it works perfectly. Thanks for the help.
  1 comentario
Jing Yin
Jing Yin el 28 de Mzo. de 2020
Thank you. It solves my problem too.

Iniciar sesión para comentar.


Mitchell Frisch
Mitchell Frisch el 19 de Abr. de 2019
Try adding a line style to your plot function, such as
plot(x, y 'b-')
I've had a similar problem and this fixed it for me
  2 comentarios
atousa yazdani
atousa yazdani el 27 de Abr. de 2022
hasn't helped me!
Walter Roberson
Walter Roberson el 27 de Abr. de 2022
You do not appear to have posted your code, which makes it difficult for us to tell you how to repair it. It is not at all productive for us to list all of the different ways that can possibly lead to a plot not working as expected.

Iniciar sesión para comentar.


Megat
Megat el 23 de Mayo de 2023
q=5; s=0.002; b=20; n=0.03;
g=@(f) ((s*sqrt)*(b*h)^(5/3))/(n*(b+2*h)^(2/3))-q;
fplot(g,[0 1]), grid, xlabel('f'), ylabel('g(f)')
why it show nothing
  1 comentario
DGM
DGM el 24 de Mayo de 2023
You should get an error message that tells you why.
You created g as a function of f, but not only is it invariant on f, it's a function of h, which is undefined.

Iniciar sesión para comentar.

Categorías

Más información sobre Spline Postprocessing 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