1

如何在 Matlab 中仅复制(到剪贴板)绘图的重要部分?如果没有那么大的灰色边距,Matlab 会如此喜欢吗?

是否可以从 Matlab 命令行填充剪贴板?

4

2 回答 2

0

至于使用从 Matlab 图捕获的图像数据以编程方式填充系统剪贴板,您可以尝试在 Matlab File Exchange 上使用Yair Altman 的ScreenCatpture 实用程序:

screencapture('handle',gca,'target','clipboard');

它有很多选项,允许您指定一个区域或整个图形。它确实需要Java,即它不会在'-nojvm' 模式下运行。你可以在 Yair's 阅读更多关于它的信息Undocumented Matlab 站点上阅读更多相关信息。

此外,您可以在复制之前将当前图形的背景颜色更改为白色:

set(gcf,'Color','w');
于 2013-06-24T18:18:07.830 回答
0

在图形窗口中,选择“编辑”->“复制图形”。

相当于文字等的Ctrl+C,但只占图形的主要部分。所以如果你去word,说,然后按Ctrl+V,或右键单击->粘贴,你只会得到图形的主要部分,没有你讨厌的灰色边距......

于 2013-06-25T09:30:36.560 回答