Why won't Matlab plot anything?

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 Comments

are there no error reports???
Should work.. Does
figure()
open up the figure window?

Sign in to comment.

 Accepted Answer

M
M on 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 Comments

There's still nothing. I haven't gotten a single plot to come out at all. I assume it's something to do with my preferences, as it's newly installed, but I can't find anything.
This worked for me though after some 15 minutes getting mad at my computer. Thanks you!
I have got almost the same problem. A plot window showes op, but theres nothing on it... No errors showing up...
close all
clear all
M=10
x=-pi:0.01:pi;
grid on
plot (x,(sin(x*(M+(1/2))))/(sin(x/2)))
wow it works for me too! thanks!
plot (x,(sin(x*(M+(1/2))))./(sin(x/2)))
^
thanks...;)
legend
my plot function showing that
plot script as a function is not supported what to do??
Rename your script so that it doesn't conflict with the names of existing functions.

Sign in to comment.

More Answers (4)

Josh
Josh on 29 Mar 2012
I typed in figure() and now it works perfectly. Thanks for the help.
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 Comments

hasn't helped me!
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.

Sign in to comment.

Megat
Megat on 23 May 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 Comment

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.

Sign in to comment.

Sanjay
Sanjay on 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"

Tags

Asked:

on 29 Mar 2012

Answered:

on 7 Feb 2025

Community Treasure Hunt

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

Start Hunting!