Why won't Matlab plot anything?

248 visualizzazioni (ultimi 30 giorni)
Josh
Josh il 29 Mar 2012
Risposto: Sanjay il 7 Feb 2025
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 Commenti
777
777 il 29 Mar 2012
are there no error reports???
Thomas
Thomas il 29 Mar 2012
Should work.. Does
figure()
open up the figure window?

Accedi per commentare.

Risposta accettata

M
M il 29 Mar 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 Commenti
Yash dev
Yash dev il 15 Giu 2023
my plot function showing that
plot script as a function is not supported what to do??
DGM
DGM il 17 Giu 2023
Rename your script so that it doesn't conflict with the names of existing functions.

Accedi per commentare.

Più risposte (4)

Josh
Josh il 29 Mar 2012
I typed in figure() and now it works perfectly. Thanks for the help.

Mitchell Frisch
Mitchell Frisch il 19 Apr 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 Commenti
atousa yazdani
atousa yazdani il 27 Apr 2022
hasn't helped me!
Walter Roberson
Walter Roberson il 27 Apr 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.

Accedi per commentare.


Megat
Megat il 23 Mag 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 Commento
DGM
DGM il 24 Mag 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.

Accedi per commentare.


Sanjay
Sanjay il 7 Feb 2025
I use ubuntu operating system. For opening Matlab R2024b I run "/home/user/Documents/MatLab/bin/matlab" as matlab is installed in the "Documents/MatLab" folder. Now for opening plots just add "-softwareopengl" to it. So as a whole the code is "/home/sanjay/Documents/MatLab/bin/matlab -softwareopengl"

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by