Got some problems when trying to plot with a shifting angle in 2D Plotting ?
3 ビュー (過去 30 日間)
古いコメントを表示
when i try to plot from (0,0) it becomes great as the below Pic :

The Codes Are :-
hold on;grid;
ang=30;
theta=0;
for i=0:(360/ang)
xl=[0 15*cos(theta*pi/180)];
yl=[0 15*sin(theta*pi/180)];
plot(xl,yl,'-r')
theta=(i+1)*ang;
end
But when i try to change the Co-ordinates it becomes like this :-

The Codes As Below :-
hold on;grid;
ang=30;
theta=0;
for i=0:(360/ang)
xl=[5 20*cos(theta*pi/180)];
yl=[5 20*sin(theta*pi/180)];
plot(xl,yl,'-r')
theta=(i+1)*ang;
end
Thanks & Sorry for long words :D
1 件のコメント
Jan
2013 年 3 月 16 日
You show us the code and the output, but do not explain, what the actual problem is. Do you expect the graphics to be symmetrical?
採用された回答
Jan
2013 年 3 月 16 日
編集済み: Jan
2013 年 3 月 16 日
The posted code moves the start points from (0,0) to (5,5) and the end points of each line are located on the circle around (0,0) with radius 20. I guess that you want a circle around (5,5) with radius 15:
hold on;grid;
ang=30;
theta=0;
for i=0:(360/ang)
xl = [5, 5 + 15*cos(theta*pi/180)];
yl = [5, 5 + 15*sin(theta*pi/180)];
plot(xl,yl,'-r')
theta = (i+1)*ang;
end
0 件のコメント
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!