How to convert my gui program to an exe file?
Show older comments
How to convert my gui program to an exe file? I have Matlab 2010b and my operating system is 32-bit. The same question asked newly and someones said that you could use "deploytool". How can i use it? I'll wait for your answers...
2 Comments
Walter Roberson
on 23 Feb 2011
Do you have a license for the Matlab compiler?
Are you using Windows?
Which compiler do you have installed? Only some very specific compilers are supported.
Yucel
on 23 Feb 2011
Accepted Answer
More Answers (2)
UTHM
on 29 Sep 2011
Edited: Walter Roberson
on 15 Dec 2016
Hi.
I am new in matlab. I have window XP and and 2009 Matlab I have tried the command mbuild and I got 2 options:
[1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2009b\sys\lcc
[0] None
Compiler:
I choose 1 and then I got error.
Trying to update options file: C:\Documents and Settings\user\Application Data\MathWorks\MATLAB\R2009b\compopts.bat
From template: C:\PROGRA~1\MATLAB\R2009b\bin\win32\mbuildopts\lcccompp.bat
Done . . .
Usage:
MBUILD [option1 ... optionN] sourcefile1 [... sourcefileN]
[objectfile1 ... objectfileN] [libraryfile1 ... libraryfileN]
[exportfile1 ... exportfileN]
Use the -help option for more information, or consult the MATLAB Compiler
User's Guide.
C:\PROGRA~1\MATLAB\R2009B\BIN\MEX.PL: Error: No file names given.
??? Error using ==> mbuild at 191 Unable to complete successfully.
Could you tell me what should I do?
Thanks.
5 Comments
Walter Roberson
on 29 Sep 2011
Try executing
mbuild -setup
first.
UTHM
on 29 Sep 2011
Thank you for your reply.
Sorry I don't know how to execute.
lets say I have 4 GUI figures and its m-files.
how can I do it.
Walter Roberson
on 29 Sep 2011
The steps you have to do first are shown at
http://www.mathworks.com/help/toolbox/compiler/f6-22535.html
After that, please follow the steps listed in Matt's answer, starting from "3."
UTHM
on 29 Sep 2011
thank you very much.
It is building, but does it take long time?
more than 10 minutes has passed...
Praveen Hashantha
on 15 Dec 2016
Edited: Praveen Hashantha
on 15 Dec 2016
remove unnecessary tool boxes from the settings in the deploytool. your code probably uses unnecessary toolboxes. go to settings->Toolboxes on Path, and uncheck the stuff you don't need. Building process will be faster afterwards
talel kchih
on 14 Mar 2018
Edited: per isakson
on 15 Mar 2018
I have a MATLAB code on the script and I have turned into a guide, I have some problem ?? is it possible to help me ??
clear all;
close all
clc
grayImage = imread('img1.jpg');
[rows columns numberOfColorBands] = size(grayImage);
if numberOfColorBands > 1
grayImage = rgb2gray(grayImage);
end
I3=double(grayImage)/255;
subplot(3, 3, 1);
imshow(grayImage, []);
title('Original Grayscale Image');
set(gcf, 'Position', get(0,'Screensize'));
set(gcf,'name','Demo by ImageAnalyst','numbertitle','off')
[pixelCount grayLevels] = imhist(grayImage);
subplot(3, 3, 2);
bar(pixelCount);
title('Histogram of original image');
xlim([0 grayLevels(end)]);
binaryImage = grayImage < 150;
subplot(3, 3, 3);
imshow(binaryImage, []);
title('Binary Image');
binaryImage = imclearborder(binaryImage);
subplot(3, 3, 4);
imshow(binaryImage, []);
title('Border cleared');
I2=~binaryImage;
se=strel('disk',3);
I2=imerode(I2,se);
subplot(3,3,5),imshow(I2);
%bw = im2bw(grayImage); % conversion dans une image binaire - fonction im2bw
II = im2double(I2);
Label = bwlabel(II);
E = regionprops(Label,'Area');
[pasbesoin,idx] = sort([E.Area],'descend');
Lbw= Label==idx(2);
figure,imshow(Lbw)
imgf=Lbw.*I3;
figure,imshow(imgf);i;
Categories
Find more on C Shared Library Integration in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!