2015-05-21 85 views
1

我想从极坐标图中删除数字,所以我用了以下内容:差从2013版到2015年

myline = polar(txxx, pxxx); get handle of the data line 
set(0,'Showhiddenhandles','on') % to show hidden handles 
extrastuff = setdiff(get(gca,'children'),myline); 
delete(extrastuff) 

,它工作在2013b版本,但不工作的2015版本。任何人都可以帮助我在2015版本中做同样的事情。

+0

这可能会有所帮助:http://stackoverflow.com/questions/28853280/change-axis-in-polar-plots-in-matlab-to-radians。你可以做类似的事情,避免绘制数字 –

+0

谢谢。它可能工作,让我试试。谢谢。 – Creator

回答

1

polar函数会创建那些文本对象,其'HandleVisibility'设置为'off',因此您无法从函数外部看到它们。

  1. 打开文件polar.m

    如下您可以使用polar修改后的版本。

  2. 查找包括text(的所有行。这些是创建文本对象的行。
  3. 注释掉这些行以及它们的延续。
  4. 用不同的名称保存文件,例如polar2.m