Help with patch
5 ビュー (過去 30 日間)
古いコメントを表示
Hello, i need your help to understand how patch works. I have made a 2D plot in matlab and i would like to add some patches to it. I use the following commands
xpatch=[340.04 340.07;340.04 340.07]; % create x axis patch area
ypatch=[0 1600;0 1600]; % create y axis patch area
patch(xpatch,ypatch,'r');
my problem is that even if the patch object has been created in the plot brower of the figure window, it isn't visible in my figure. I would appreciate any help
Thank you
0 件のコメント
採用された回答
Walter Roberson
2012 年 2 月 29 日
Do not use 2D arrays for the patch coordinates: patch() wants vector lists of coordinates for each patch.
xpatch = [340.04 340.07 340.07 340.04 340.04];
ypatch = [0 0 1600 1600 0];
patch(xpatch,ypatch,'r')
The point order is important here, as are the seeming duplications.
4 件のコメント
その他の回答 (1 件)
Kostas
2012 年 2 月 29 日
1 件のコメント
Jonathan Sullivan
2012 年 2 月 29 日
It works for me. Make sure you use the hold on command before trying to pot anything else on top.
参考
カテゴリ
Help Center および File Exchange で Polygons についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!