Matlab crashes when plotting!
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Here is a simple code to plot X,Y graph:
clear all; close all; fclose all; N=1000000; x=linspace(1,100,N); y=x.*x; plot(x,y,'o');
This program crashes Matlab when N is increased! But the same program runs if I have plot(x,y);
Any help? Thanks.
0 Commenti
Risposte (3)
Jan
il 11 Lug 2013
Please explain, what "crash" exactly mean: Do you get an error message?
You want to draw one million circles in a diagram? Beside the crash, do you assume that the resulting graphics could be useful to demonstrate anything?
Try to specify the renderer:
x = linspace(1, 100, 1e6);
y = x^2;
figure('Renderer', 'OpenGL');
opengl software
plot(x, y, 'o');
opengl hardware
plot(x, y, 'o');
figure('Renderer', 'ZBuffer');
plot(x, y, 'o');
figure('Renderer', 'Painters');
plot(x, y, 'o');
If only the OpenGL hardware method crashs, try to update the drivers of your graphics card.
4 Commenti
Shruthi Suresh
il 25 Mar 2015
Hi, I'm facing the same problem. Whenever I try to run the plot function, my Matlab (2014b) crashes. I even changed the graphics card settings to OpenGL with no luck.
Shashank Prasanna
il 11 Lug 2013
Lets try to narrow down the issue.
Does this crash without the plot:
clear all
N=1000000;
x=linspace(1,100,N);
y=x.*x;
Or is it only with the plot?
1 Commento
Shashank Prasanna
il 11 Lug 2013
Try changing the renderer as Jan mentioned.
figure('Renderer', 'Painters'); plot(x, y);
It that works, then restart matlab and run the following:
opengl software
That should resolve the issue.
Aditya Vaishya
il 11 Lug 2013
1 Commento
Shashank Prasanna
il 11 Lug 2013
Please see my comment on the above answer. Please try and keep replys to answers as comments and not as a dedicated answer.
Vedere anche
Categorie
Scopri di più su Graphics Performance in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!