Correctly plot the quiver on a figure
1 次查看(过去 30 天)
显示 更早的评论
I am currently trying to project the point along the direction of the normals.However my current method tends to project them in a diagonal manner.
The original img
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/739199/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/739204/image.png)
Now i use this code to ensure that my points are displayed in correct order(Note I can always do set(gca'YDir','reverse') )
plot(Fp(1,:),max(Fp(2,:))+1-Fp(2,:));
%plot(E_stroke(1,:),max(E_stroke(2,:))+1-E_stroke(2,:));
%plot(FP1(1,:),max(FP1(2,:))+1-FP1(2,:));
axis equal;
ax=gca;
h = findobj(gca,'Type','line');
x = h.XData;
y = h.YData;
Final_set_pts=[x;y];
After this when I plot the normals I get this figure,any idea what is happening here![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/739209/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/739209/image.png)
4 个评论
KSSV
2021-9-15
Dot indexing is not supported for variables of this type.
Error in file (line 3)
quiver(edges2.x+edges2.nx,edges2.y+edges2.ny,-edges2.nx,-edges2.ny);
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Axis Labels 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!