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 件のコメント

Vivek Anand
Vivek Anand 2022 年 5 月 30 日
Hi , I'm facing the same issue. Could you please tell how you resolved it?

サインインしてコメントする。

 採用された回答

Albin Malmqvist
Albin Malmqvist 2020 年 9 月 16 日

0 投票

Hello everybody, it works now, thanks for your help!

1 件のコメント

Walter Roberson
Walter Roberson 2020 年 9 月 16 日
What turned out to be the problem?

サインインしてコメントする。

その他の回答 (2 件)

Walter Roberson
Walter Roberson 2020 年 9 月 14 日

1 投票

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

2 件のコメント

Albin Malmqvist
Albin Malmqvist 2020 年 9 月 14 日
Ok will try it, thanks.
Albin Malmqvist
Albin Malmqvist 2020 年 9 月 14 日
Still doesn't work...

サインインしてコメントする。

Steven Lord
Steven Lord 2020 年 9 月 14 日

0 投票

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

カテゴリ

ヘルプ センター および File Exchange で Graphics Performance についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by