1.MATLAB界面编程 .m文件生成.exe文件相关问题及解答

来源:互联网 发布:猫咪益生菌 知乎 编辑:程序博客网 时间:2024/06/05 21:09

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.dllmcc.exelibmwservices.dll 三个文件复制到matlab安装目录对应位置替换原文件即可!(如果软件是32位,则对应目录为“..\Matlab32\bin\win32”


转换成功后,打开可能提示没有安装MCRinstalled,百度安装即可。


生成exe文件也可以用mcc   但如果是多个m文件就不要用此方法了,本人使用的时候,生成exe文件没有问题,双击,出现DOS黑色窗口  等一会儿,会出现运行界面,之后就 提示“无法访问其他文件”。而用上面的方法就不会。


6.界面具体编程可看下面的文档,里面写的很细,想要学习一下的也可以照着学习。

http://wenku.baidu.com/view/55fb79d97f1922791688e8e5.html


这篇文章如果对您有帮助的话,在下面点个赞吧~害羞

2 0
原创粉丝点击