draw angle between two vectors

12 次查看(过去 30 天)
Please every one, how I can draw this figure in Matlab
as in the attachment figure

采纳的回答

Star Strider
Star Strider 2020-9-7
Try this:
figure
hp{1} = polarplot([45 160; 0 0]*pi/180, [1 1; 0 0], '--k', 'DisplayName','Induction');
hold on
hp{2} = polarplot([160; 0]*pi/180, [1; 0], '-k', 'DisplayName','Field');
polarplot([40 50; 45 45]*pi/180, [0.8 0.8; 1 1], '-k')
polarplot([155 165; 160 160]*pi/180, [0.8 0.8; 1 1], '-k')
hold off
lgd = legend([hp{1}(1), hp{2}(1)], 'Induction','Field', 'Location','southoutside');
title(lgd, '\itB\rm at 45°')
producing:
.

更多回答(1 个)

Hassan Abdelazeem
The figure appear but I recieved this error message as in the attachment file
Regards
  3 个评论
Hassan Abdelazeem
OK, I am so sorry about that now, it is working in a good manner , I appraciate your effort , thank you indded
Regards

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Polar Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by