Why is my code not plotting anything?

1 回表示 (過去 30 日間)
Anupam Verma
Anupam Verma 2021 年 8 月 19 日
コメント済み: Walter Roberson 2021 年 8 月 19 日
x = 1:0.1:10;
y=x.^2;
plot(x,y);
I wrote the above simple code, but when I save this code in a script, it doesn't work when I press the green run button. However if I type it in the command window, it runs fine. Can someone please help me with this. (I am on a Mac.)
  1 件のコメント
Walter Roberson
Walter Roberson 2021 年 8 月 19 日
It works for me on Mac, in the same release as you used.
But exactly what filename did you use when you saved it as a script ?

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

回答 (1 件)

Star Strider
Star Strider 2021 年 8 月 19 日
It is necessary to save the script as a .m file first, and the MATLAB Editor should have popped up the Save As window when you pressed the green Run arrow if you had not already saved that script. (It did just now when I attempted to do exactly what you describe, in R2021a.)
.
  2 件のコメント
Image Analyst
Image Analyst 2021 年 8 月 19 日
編集済み: Image Analyst 2021 年 8 月 19 日
@Star Strider, do you have a mac? Because I did it on a Windows 10 system and it worked just fine, just as expected.
Star Strider
Star Strider 2021 年 8 月 19 日
Win 10, latest updates.
When I copied it to a new script, then clicked on the green Run arrow, the Save As window popped up, telling me to save it first (with the default ‘Untitled.m’). Then it ran without error.

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

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by