Incorrect plot domain when using linspace

The plot generated by the following code should have a domain from 0 to 5 but instead each x value is multiplied by a factor of 20, for example, the y value at x = 100 (in the Matlab plot) is actually the y value at x = 5. I am using Matlab R2018a. Does anyone have suggestions as to how this problem can be fixed?
x = linspace(0,5);
y = 7/6*(x).^-1.*(x>0)-1.5*(x).^0.*(x>0) + 0.5*(x).^1.*(x>0);

 採用された回答

KALYAN ACHARJYA
KALYAN ACHARJYA 2020 年 9 月 25 日
編集済み: KALYAN ACHARJYA 2020 年 9 月 25 日

0 投票

plot(x,y);
if
plot(y);

1 件のコメント

Aleem Andrew
Aleem Andrew 2020 年 9 月 25 日
Thanks for your answer I thought maybe the domain was implicit in the y function

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by