hold on does not work
15 次查看(过去 30 天)
显示 更早的评论
Hello, I've been started learning matlab recently and I've ran into problem regarding the software I think. I've been taught that the hold on command should allow me to plot different graphs in the same figure but i doesn't work for me. When I run hold on it just creates a new figure with the old graph removed and when I plot a new one the old one is still gone. When I asked my teacher he said that's not how it should work. I re-installed the program but the problem is still there, do you know why?
How i write the code:
>> x1 = linspace((-2), 2, 300);
>> y1 = 2 + (x1.^2);
>> plot(x1, y1)
>> hold on
>> x2 = linspace((-2), 2, 5);
>> y2 = 2 + (x2.^2);
>> plot(x2, y2)
When I write hold on x1, y2 disappear and the code ends with only plotting x2, y2.
1 个评论
采纳的回答
更多回答(2 个)
Walter Roberson
2020-9-14
A small number of people have reported similar situations. If I recall correctly, for most of them the cure was update their graphics drivers; but I seem to recall that a few people had to switch to
opengl software
Steven Lord
2020-9-14
Can you confirm that you're calling the hold function included in MATLAB and not a different hold.m that you've written and/or downloaded?
which -all hold
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Performance 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!