Plot with 2 parameters
4 次查看(过去 30 天)
显示 更早的评论
syms r teta x y
teta= -90: 0.1: 90;
r= 0.5:0.1:1.5;
x=sind(teta).*r;
y=cosd(teta).*r;
plot(x,y)
that my code, I want to see a plot like half disc with a hole but it doesnt work :(
0 个评论
回答(1 个)
Alan Stevens
2021-1-9
Do you mean something like this:
theta = -90:90;
ri = 0.5; ro = 1.5;
x = [ri*cosd(theta) ro*cosd(-theta) 0];
y = [ri*sind(theta) ro*sind(-theta) ri*sind(theta(1))];
plot(x,y), axis equal
3 个评论
Alan Stevens
2021-1-12
Yes, use a for loop. You haven't said if the values from 0.5 to 1.5 refer to ri or ro. Presumably you need to specify values for both.
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!