Matlab的copyobj()目前不受UIAxes的支持。万博1manbetxcopyUIAxes()将UIAxes的所有子结点和大部分属性复制到一个新的坐标轴上。如果ui坐标轴有图例或颜色栏,它们也可以在新的坐标轴中重新创建。
copyUIAxes(app.UIAxes)创建一个新图形,并将UIAxes的内容复制到新图形中。
copyUIAxes(应用程序。UIAxes, destination)将UIAxes复制到目的地,目的地可以是图形或轴句柄。
有关演示,请参阅文件的帮助部分。
请报告任何错误或功能请求给我。我的电子邮件地址是在文件中,你可以从我的个人资料与我联系。
有关本专题的讨论:
//www.tianjin-qmedu.com/matlabcentral/answers/281318-how-can-i-save-a-figure-within-app-designer
亚当Danz (2020)。copyUIAxes(//www.tianjin-qmedu.com/matlabcentral/fileexchange/73103-copyuiaxes), MATLAB中央文件交换。检索。
1.1.1 | 只更改了缩略图。 |
|
1.1.0 | 输出结构中返回的目标图句柄;改进的错误处理;改善listIgnoredProps文本。 |
|
1.0.1 | 编辑描述;代码没有变化。 |
张胸(查看配置文件)
亚当Danz(查看配置文件)
@Rohit Deshmukh,请点击下面的链接来讨论这个问题。
//www.tianjin-qmedu.com/matlabcentral/answers/510081-how-to-export-xaxistick-labels-which-are-cell-arrays-to-figure-or-powerpoint-in-app-designer
罗希特德斯穆克(查看配置文件)
你好,
如果xaxisticklabel是单元格数组,则不能使用此函数。获取此错误“值必须是类型为single或double的向量,其值将增加”。
请帮忙解决这个问题
Md。拉赫曼(查看配置文件)
完全达到了我的目的。易于使用和良好的文档。
利昂(查看配置文件)
正是我所需要的!非常感谢分享这个程序。
如果你的目标是保存一个图形,并在以后重新加载它,这里是如何做到这一点:
%保存:
newFig =图();
figHandle = copyUIAxes(应用程序。UIAxes newFig)
savefig (figHandle AA.fig);
%重载:
figHandle = openfig (“AA.fig”);
甘氨胆酸axHandle = (figHandle);
copyobj (axHandle。孩子,app.UIAxes)
如果不需要创建独立的图就可以保存和重新加载图句柄,那就更好了。
希望问(查看配置文件)
对于将uiaxes复制到axes对象以进行打印,这是一种有用的解决方案。我喜欢图例和颜色栏的选择。
希望问(查看配置文件)