我有一个使用 Windows 7 下 R2012a 下的 GUIDE 工具开发的 MATLAB GUI 项目。它使用类似的代码
function pushbutton1_Callback(hObject, eventdata, handles)
h = figure()
t = linspace(1,10,200);
plot(t,sin(t))
figure(1)
save2word('myfile.doc')
这应该将图形保存到 Windows 剪贴板。实际发生的是剪贴板包含调用程序的图像。
如果我按如下方式更改代码,预期的图像会出现在剪贴板上。
function pushbutton1_Callback(hObject, eventdata, handles)
h = figure()
t = linspace(1,10,200);
plot(t,sin(t))
figure(1)
save2word('myfile.doc', '-f1')
以这种方式使用 save2word 解决了我的问题,但我很困惑为什么以前可以工作的东西发生了变化。会不会是 Java 更新?