plotting very slow and took a long time for the plot tool to show up
Show older comments
I am plotting 50 graphs in the same plot with these few lines. The data are already in the workspace.
figure; hold on
for n = 1:50
plot(x, y,'LineWidth',2.0);
hold on
end
The figure window shows up within 5 seconds, but it takes MATLAB 3 minutes to populate the graph window with the graphs. Additionally, when I try to use the plot tools to modify the figure, each icon I click or each action I did takes ~ 10 seconds to act, including some simple action like moving the legend position or click to select a specific graph. My computer practically froze while waiting. Initially I thought plotting 50 is too much, but when I try to plot 10 it took about the same amount of time and memory % which is something I've never saw before.
I have a pretty fast computer - an i7 8th generation with 16 GB RAM. I am running on MATLAB R2017b. Running other high memory usage program doesn't have this issue. I have never had this problem with R2017b on another supposedly slower computer - i3 with 32 GB RAM.
I am more of trying to trouble-shoot if this is the problem of the computer or with MATLAB. Thanks.
2 Comments
Steven Lord
on 21 Jun 2018
What are the sizes of x and y?
Husam Alfergani
on 26 Jul 2020
use logical index insteasd of for loop. This means plot all at once.
plot(x, y,'LineWidth',2.0);
Accepted Answer
More Answers (2)
Praveen Muthusamy
on 16 Nov 2020
1 vote
I set it to maximum but it is still extremely slow. Matlab 2019b.
Any other suggestion to try?
Thanks
Melissa Chen
on 22 Jun 2018
0 votes
Categories
Find more on Graphics Performance in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!