Plotting over a certain range, what am i doing wrong here?
显示 更早的评论
I am looking to plot this sinusoidal curve over just a desired range, from theta=120 to theta=150 here
It must be zero before 120 and after 150
The code is as written below,
x = 0:0.1:3.14;
y = sin(x);
theta = 0:360;
if theta(theta(1,:)<120) && theta(theta(1,:)>150)
yy = 0;
else
yy = y;
end
plot(theta,yy)
Its returning me errors saying,
Operands to the || and && operators must be convertible to logical scalar values.
How do i approach this problem?
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!