Hi, I am facing difficulty in plotting these functions.

How can i compare a string a =[0: 0.05: 10] with a constant value, say 5. I want the string to be compared with that constant, and for values of a greater than 5, i want to plot another function.
a =[0: 0.05: 10];
if a > 5
y = sin(2*pi*a);
else
y=0;
but this is not working.

 採用された回答

Star Strider
Star Strider 2019 年 7 月 20 日

1 投票

Try this:
a = 0 : 0.05 : 10;
y = sin(2*pi*a.*(a>5));
figure
plot(a, y)
grid
Experiment to get the result you want.

2 件のコメント

priya
priya 2019 年 7 月 20 日
thank you so much, it is working.
Star Strider
Star Strider 2019 年 7 月 20 日
My pleasure.
If my Answer helped you solve your problem, please Accept it!

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

その他の回答 (0 件)

カテゴリ

質問済み:

2019 年 7 月 20 日

コメント済み:

2019 年 7 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by