matlab a1处语法无效,MATLAB常见错误
1. 在GUI子程序的OpeningFcn函数的结尾加上uiwait(handles.figure1); figure1是subGUI的Tag;
2. subGUI中控制程序结束(如"OK"和"Cancel"按钮)的callback末尾加上uiresume(handles.figure1),不要将delete命令放在这些callback中;
3. 在子GUI的OutputFcn中设置要传递出去的参数,如 varargout{1} = handles.out1;varargout{2} = handles.out2;末尾添加delete(handles.figure1); 结束程序。
在GUI的OpenFcn中,如果不加uiwait,程序会直接运行到下面,执行OutputFcn。也就是说程序一运行,返回值就确定了,再在其它部分对handles.output作更改也没有效果了。
加上uiwait后,只有执行了uiresume后,才会继续执行到OutputFcn,在此之前用户有充分的时间设置返回值。
通过以上设置以后,就可以通过 [out1, out2] = subGUI(in1, in2) 的形式调用该子程序。
在一个GUI中调用另一个GUI时,主GUI不需要特别的设置,同调用普通的函数一样。在打开子GUI界面的同时,主程序还可以响应其它的控件。不需要担心子GUI的返回值被传错了地方。
44、Matlab保存axes上的图的问题(包括坐标轴)
做了一个按钮"保存",可以另存为画在axes上的图,保存为jpg格式,参考了论坛里的帖子,写了代码,可是保存的图片是空的,什么都没有,请问是哪里的问题?保存的图片如何才能包括axes的坐标轴?
代码:
function m_file_save1_Callback(hObject, eventdata, handles)
% hObject handle to m_file_save1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
axes(handles.axes1); %取得axes1的句柄
if isempty(handles.axes1)
return;
end
newFig = figure;%由于直接保存axes1上的图像有困难,所以保存在新建的figure中的谱图
set(newFig,'Visible','off')%设置新建的figure为不可见
newAxes = copyobj(handles.axes1,newFig); %将axes1中的图复制到新建的figure中
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);%保存图片
问题解决:
你提出的问题很有特点,但是代码中imwrite写出的是figure德handle,按理说是应该没有图像的;
你可以采用:
f = getframe(gcf);
f = frame2im(f);
imwrite(f, fpath);
代码:
axes(handles.axes1); %取得axes1的句柄
if isempty(handles.axes1)
return;
end
newFig = figure;%由于直接保存axes1上的图像有困难,所以保存在新建的figure中的谱图
set(newFig,'Visible','off')%设置新建的figure为不可见
newAxes = copyobj(handles.axes1,newFig); %将axes1中的图复制到新建的figure中
matlab a1处语法无效,MATLAB常见错误相关推荐
- matlab中常见错误,matlab常见错误命令.doc
matlab常见错误命令>> a=[0 1 2 3 4 5 6 7 8 9] ??? a=[0 1 2 3 4 5 6 7 8 9] Error: The input character ...
- MATLAB等号错误为啥,Matlab常见错误及解决办法归纳
Matlab常见错误及解决办法归纳 1.Subscript indices must either be real positive integers or logicals 中文解释:下标索引必须是 ...
- libsvm在matlab中使用的常见错误及libsvm的使用
以下是libsvm的使用及常见错误 1.Error using svmtrain (line 233) Y must be a vector or a character array. 首先,需要看你 ...
- 如何将MATLAB程序插入到.net(C#)中(流程以及常见错误总结)
目录: 1.将MATLAB的m文件形成.dll形式 2.将.dll组件插入到.net程序中 3.MATLAB程序与.net程序数据形式转换 4.常见问题 以我写的ELM文件为例,matlab是2010 ...
- matlab常见错误,matlab常见错误(gui篇)
<matlab常见错误(gui篇)>由会员分享,可在线阅读,更多相关<matlab常见错误(gui篇)(99页珍藏版)>请在金锄头文库上搜索. 1.MATLAB 中文论坛相关帖 ...
- C++调用MATLAB程序进行混合编程以及常见问题解决
C++调用MATLAB程序进行混合编程以及常见问题解决 C++调用MATLAB程序方法 MATLAB打包生成DLL动态链接库 VS2017环境配置 程序调用 常见问题解决 参考 C++调用MATLAB ...
- matlab输入指令错误怎么修改,在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义。 怎么修改?...
点击查看在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义. 怎么修改?具体信息 答:MATLAB程序运行错误后,切换到MATLAB命令行中,观察命令行中的错误信息,确定错误原因. 1. ...
- C++语言99个常见编程错误 常见错误7:无视基础语言的精妙之处
常见错误7:无视基础语言的精妙之处 大多数C++软件工程师都自信满满地认为iziji对所谓C++的"基础语言",也就是C++继承 自C语言那部分了如指掌. 实际情况是,即使经验 ...
- matlab打开显示系统错误,win7系统笔记本运行Matlab软件弹出已停止工作错误窗口的解决方法...
无论谁在使用电脑的时候都可能会发现笔记本运行Matlab软件弹出已停止工作错误窗口的问题,笔记本运行Matlab软件弹出已停止工作错误窗口让用户们很苦恼,这是怎么回事呢,笔记本运行Matlab软件弹出 ...
- 常见错误:无效的文件dsn_DSN1COPY错误-SP映射页面错误
常见错误:无效的文件dsn 你好 我的数据库只有一个表,该表是分段的,周围有2000万行. 该表空间在源和目标中都有2个VSAM数据集A001和A002. 我正在使用映像副本使用DSN1COPY刷新目 ...
最新文章
- 网络流最大流EK算法板子
- 推荐系统的发展与简单回顾
- 如何使用JavaScript中的工厂函数构建可靠的对象
- LeetCode8——String to Integer (atoi)(自己编写atoi函数)
- 计算机技术1000字,计算机专业毕业实习报告1000字
- 弱小目标检测领域下图像的信噪比(SNR)计算方法
- 链家二手房成交数据分析(采用pytorch环境)
- error An unexpected error occurred: “https://registry.npmjs.org/d3-geo-proje
- 关于傅立叶变换的频率分辨率,采样时间,采样率关系
- 一句话理解Vue核心内容
- PPT进阶篇---如何让你的声音好听
- Provides transitive vulnerable dependency org.yaml:snakeyaml:1.33
- 英文排版(typography)
- 关于两个数相乘, 求其为多少进制
- 阿里云认证资格考试,yyds!
- Nginx命令stop或者quit停止服务器无效失效
- 用计算机模拟地球诞生,计算机模拟显示:地球生命或源自太空外星微生物
- 你真的了解整流桥的结构和原理吗?
- 下雨天的十月末还不冷
- 解决mysql 找不到 my.ini文件的问题
热门文章
- 一种DC-DC转换器的分析
- Mac下nginx的安装记录(亲测可用)
- iir滤波器c语言程序,请教C语言做iir滤波器问题
- 目标跟踪之ADMM求解简介
- CDA I 级 备考之 PART 1
- 良心推荐11款可以称得上“神器”的Windows工具集合
- 用计算机计算勾股定理,勾股定理公式计算器(勾股定理计算工具)V2018.1.0 官方版...
- struct vsf_sysutil_statbuf
- 基恩士KEYENCE激光打标机控制器维修ML-9110详解
- 转换azw3到epub