在 matlab 工作区中,可以轻松保存输出/结果。但是当我用一些数据训练网络以查看训练的性能时(在神经网络工具箱中),回归图以及直方图和性能图无法保存为图形文件。目前我正在使用截图工具来捕获他们。
我的问题是如何做到这一点?是否有任何选项可以保存这些图(在 Maltab 神经网络工具箱中生成)?
我将不胜感激有关我的询问的任何代码/答案。非常感谢。
我正在通过 matlab 中的命令代码添加要保存的绘图快照。
目前我正在使用截图工具,但是当我输入文字时,它们的属性/图像质量会缩小。
在 matlab 工作区中,可以轻松保存输出/结果。但是当我用一些数据训练网络以查看训练的性能时(在神经网络工具箱中),回归图以及直方图和性能图无法保存为图形文件。目前我正在使用截图工具来捕获他们。
我的问题是如何做到这一点?是否有任何选项可以保存这些图(在 Maltab 神经网络工具箱中生成)?
我将不胜感激有关我的询问的任何代码/答案。非常感谢。
我正在通过 matlab 中的命令代码添加要保存的绘图快照。
目前我正在使用截图工具,但是当我输入文字时,它们的属性/图像质量会缩小。
首先,您需要确定要快照的 gfx 对象(其句柄)。这可能来自可识别的属性。然后你想用print
它把它保存到一个文件中;您需要提供文件名,最后是类型;有关更多详细信息,请参阅帮助。
例如,如果您想使用标签“my.awesome.fig”保存图形,您可以尝试:
h = findobj('Type', 'figure', 'tag', 'my.awesome.fig');
for k = 1:numel(h)
print(h(k), sprintf('Pic%d.ps',k));
end;
nntraintool 本身以外的训练图都是真正的 matlab 图。标签例如 TRAINING_PLOTERRHIST TRAINING_PLOTPERFORM TRAINING_PLOTRESPONSE 。nntraintool 图是 java——你可以使用 nnjava.tools('nntraintool') 访问它。有关如何在 Matlab 中操作 java 图形,请参阅未记录的 Matlab。
Richard
如果您只提到图形的质量,您可以通过单击图形菜单中的 EDIT/COPY 来完成。