matlab fpath,MATLAB常见错误

set(newAxes,'Units','default','Position','default'); % 设置图显示的位置

[filename,pathname] = uiputfile({ '*.jpg','figure type(*.jpg)'}, '保存原始波形');

if isequal(filename,0)||isequal(pathname,0)%如果用户选择"取消",则退出

return;

else

fpath=fullfile(pathname,filename);

end

%imwrite(newFig,fpath);%如果用户选择"取消",则退出

f = getframe(gcf);

f = frame2im(f);

imwrite(f, fpath);

不知道这样改对不对,能不能帮忙修改一下?

是否该这样:

f = getframe(newFig);

f = frame2im(f);

imwrite(f, fpath);

这样就可以了,谢了!

45、Matlab鼠标控制的两个GUI例子(附代码)

相信大家都知道,MATLAB提供了一种非常方便的控制方式,利用ButtonDownFcn并配合Figure对象所提供的WindowButtonDownFcn(控制当鼠标有按键被单击时所执行的操作)、 WindowButtonMotionFcn (控制鼠标移动时所执行的操作)、 WindowButtonUpFcn(控制当鼠标被释放时所执行的操作),来完成鼠标控制的工作,下面给大家两个运用这些命令的小例子,以供大家参考!

1.WindowButtonDownFcn

当用户用鼠标在空白处点击时,出现欢迎对话框

代码:

>> uicontrol(h,'style','text','position',[80,100,100,20],'string','请在空白处单击一下')

>> h=figure ('color',[1 1 0],'position',[400 300 200 200],...

'name','Demo','menu','figure','WindowButtonDownFcn',...

'msgbox(''欢迎光临MATLAB中文论坛'',''Window Message'',''help'')');

>> uicontrol(h,'style','text','position',[80,100,100,20],'string',...

'请任意单击一下')

启动界面:

单击鼠标后的界面:

2.综合例子---实现画笔功能程序代码1

代码:

function mouse(action)

switch action

case 'start'

%当光标移动时执行'move'的操作@

set(gcbf,'windowbuttonmotionfcn','mouse move');

%当光标移动时执行'stop'的操作@

set(gcbf,'windowbuttonupfcn','mouse stop');

case 'move'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值