Rotating array with 20 degree

3 ビュー (過去 30 日間)
Abdulaziz
Abdulaziz 2013 年 11 月 17 日
コメント済み: Abdulaziz 2013 年 11 月 18 日
Dare all,
I have two equations (2 curves) where i need to rotate the coordinate of one of them with an angle of 20 clockwise. I am wondering if there is any way to do that by rotating array matrices with 20 degree and if yes how to do this.
I appreciate your help

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 11 月 17 日
編集済み: Azzi Abdelmalek 2013 年 11 月 17 日
Look at this example
% -----initial curve---------
x=1:0.01:10;
y=sin(x);
plot(x,y,'r')
hold on
%---------rotated curve-----------------------
ang=20*pi/80 % rotation angle in rad
alpha=angle(x+i*y);
k=abs(x+i*y);
new_alpha=alpha+ang;
new_v=k.*exp(j*(new_alpha));
new_x=real(new_v);
new_y=imag(new_v);
plot(new_x,new_y)
  1 件のコメント
Abdulaziz
Abdulaziz 2013 年 11 月 18 日
Thank you Azzi That was very helpful

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

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange3-D Scene Control についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by