【发布时间】:2014-10-07 13:53:37
【问题描述】:
我正在 Matlab 中绘制频谱图,并且一直在图形编辑器中手动编辑轴属性、颜色图和其他一些内容(“编辑 > 颜色图或轴属性...”)。
有没有办法从图形编辑器生成/查看创建绘图的代码?我可以/应该挖掘更多,看看调用是什么来显示/修复颜色条和颜色图,但是如果能准确地看到我通过图形编辑器编辑它的代码,那就太好了。这可能吗?
【问题讨论】:
-
您可以使用许多命令来编辑图形。你能给我们一份你正在修改的东西的清单吗?这样,我们/我可以为您尝试编辑的每件事提供一个命令。
-
使用图形编辑器更容易使情节看起来符合预期。 blogs.mathworks.com/community/2010/04/19/reproducing-figures 这是从绘图生成代码的一种可能方法。但是,我能想到的获得准确和最有效代码的唯一有保证的方法是人工输入。您可以使用 google(或者,当然,stackoverflow)来搜索满足不同需求的方法。
-
@Yvon - 是的。我忘了你可以为一个图生成一个 M 文件。做得很好!
-
除了在图形编辑器中“玩耍”之外,您还可以通过
inspect(your_figure_handle)或inspect(your_axes_handle)获取所有属性的列表。您可以对其进行编辑,并直接看到发生了哪些变化。稍后你可以通过set(handle,property,newValue)做同样的事情。
标签: matlab plot figure color-mapping spectrogram