MATLAB gui 界面设计过程中遇到的问题及解决方法
MATLAB版本r2014a
1.滑块的回调函数如下,功能:得到K的值,并将K值显示到静态文本中(K值为整数)
function slider_val_Callback(hObject, eventdata, handles)
% hObject handle to slider_val (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'Value') returns position of slider
% get(hObject,'Min') and get(hObject,'Max') to determine range of slider
val=get(hObject,'Value');
if rem(val,1)~=0
set(handles.txt_display,'String',num2str(round(val)));
end
global K;
K=round(val);
滚动条不显示问题:将figure的属性Resize改为on , 另滚动条属性最小值必须为0.
2.clc; //清命令行
close all; //关所有的figure
clear all; //关一张figure
3.图像切割
imcrop(**,[xmin,ymin.weight,hight]) ;
当xmin,ymin为0时,剪切后的图像为weight,hight ;
当xmin,ymin不为0时,剪切后的图像为weight-1,hight-1 ;
4.怎么连续打开图片并显示
将axes_dst的属性中NextPlot属性改为Add。
5.m.文件转.exe文件
所用版本MATLAB r2014a
打开MATLAB软件-----应用程序--------选择应用程序编辑器 位置如下图:
点击后,显示界面如下:
添加主要文件,在下面“运行应用程序所需的文件”一栏右侧,点击加号,添加其他所需文件。填入应用程序名字。好了以后,上面Package显示为绿色,点击,即进行转换。
如果转换过程中出错,可能是MATLAB未完全破解。解决方法可以查看这个人的博客,里面写的很清楚,当时用了很大功夫找到的http://blog.csdn.net/fxm720505/article/details/51382547
2014a的破解办法:
http://pan.baidu.com/s/1qWFbOjq,提取码84rg ,下载后解压,把“..\Matlab64\bin\win64”目录下的compiler.dll,mcc.exe,libmwservices.dll 三个文件复制到matlab安装目录对应位置替换原文件即可!(如果软件是32位,则对应目录为“..\Matlab32\bin\win32”)
转换成功后,打开可能提示没有安装MCRinstalled,百度安装即可。
生成exe文件也可以用mcc 但如果是多个m文件就不要用此方法了,本人使用的时候,生成exe文件没有问题,双击,出现DOS黑色窗口 等一会儿,会出现运行界面,之后就 提示“无法访问其他文件”。而用上面的方法就不会。
6.界面具体编程可看下面的文档,里面写的很细,想要学习一下的也可以照着学习。
http://wenku.baidu.com/view/55fb79d97f1922791688e8e5.html
这篇文章如果对您有帮助的话,在下面点个赞吧~