NUKEVIET - Hệ thống xây dựng website
  Trang chính  | Diễn đ n  | Downloads  | Gửi b i viết  | Đăng ký mới / Đăng nhập Liên hệ  
Trang chủ của tác giả
Diễn đàn
Tải files
Vật lý phổ thông
Vật lý đại cương
Điều khiển tự động-Vi điều khiển
Toán học
Tin học
 Tiện ích trên site 
· Trang chủ
· Đăng ký
· Diễn đàn
· Gửi bài viết
· Liên hệ
· Tìm kiếm
· Tải Files
· Thăm dò dư luận
· Tin nhắn nội bộ
· Tin tức qua email
 Lịch vạn niên 
Tháng chín 2010
T2T3T4T5T6T7CN
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
<< <  > >>
 Bảng xếp hạng 
 Thầy Vĩnh 



TS. Phạm Văn Vĩnh

 Kho tài liệu về Vật lý 

 Góc hài hước 

Lịch sử lặp lại

Cầm máu

Lây nhiễm

Chuyện con gà con kê...

Sinh viên... quỷ

 Liên kết 

VI ĐIỀU KHIỂN

GIAO TRINH MATLAB

KHO TÀI VIỆU VỀ VI ĐIỀU KHIỂN

ALL DRIVER WINXP

CHUYỂN ĐỔI WORD THÀNH PDF

 Xem tử vi 

Dịch vụ Hỏi đáp

 Diễn đàn học tập 

 File mới 
5 file mới nhất

1. 1000 câu trắc nghiệm vật lý 12
2. Giới thiệu về Simulink với ngành kỹ thuật ứng dụng
3. Tim hieu Simulink trong Matlab va ung dung
4. Tim hieu Simulink trong Matlab va ung dung
5. Luan van dieu khien tu dong dung Matlab

Chuyển đến danh mục Files
 Học tiếng Anh miễn phí 

Advertisement

 Đề thi học sinh giởi môn Vật lý hàng năm 

KHO ĐỀ THI HỌC SINH GIỎI VẬT LÝ

 Làm chủ LINUX 7.1 

LÀM CHỦ LINUX 7.1

 Chia sẻ hình ảnh 

Ảnh số

 Tuyển sinh Cao đẳng-đại học 2009 

 Một số phần mềm cần thiết 
1. Font chữ VNI

2. Giải nén Winrar

3. Đọc file pdf

4. Microsoft Office 2000

5. Ebook Java
 Dịch ngoại ngữ trực tuyến 

Dịch ngoại ngữ trực tuyến

 Nhạc số Online 

Nhạc số o­nline

Tin tức Site được cập nhật vào: 2010-08-23 16:10:18
Tạo file .exe trong Matlab
06/02/2010

Chương trình viết bằng Matlab có thể dịch ra file EXE được, bằng công cụ gọi là Matlab Compiler (có sẵn trong bộ cài Matlab). Xem thêm về lệnh mc. Khi chạy chương trình đã dịch này thì không cần Matlab trong máy, nhưng phải có 1 cái kiểu như Matlab library cài trong máy (chắc cũng tầm hơn chục Mb)

Nếu không thích dịch ra EXE thì có thể tạo ra đối tượng COM từ chương trình Matlab với công cụ Matlab COM Builder. Sau đó có thể dùng nó trong VB, Excel và các công cụ phát triển nhanh (RAD) khác
- Không phải lệnh nào, toolbox nào cũng có thể dịch được ra file EXE hay COM
- Có thể viết chương trình bằng C/C++ hay Fortran, ADA, và khi cần tính toán phức tạp thì gọi thư viện tính toán của Matlab
- Nếu lập trình bằng Java thì có thể từ Java gọi thư viện tính toán của Matlab, thậm chí control cả Matlab/Simulink. Công cụ để làm việc này tôi không nhớ tên chính xác, đại loại kiểu như Matlab Java Link, or something like that (search trên Google chắc sẽ ra ngay).
- Có 1 công cụ mà tôi nghĩ khá hay là Easy Java Simulation (http://fem.um.es/Ejs/Ejs_en/index.html). Công cụ này cho phép thiết kế các Visual Simulation trên cơ sở Java, có GUI khá bắt mắt. Một tính năng hay là nó cho phép link với Simulink, do đó mình có thể tạo GUI khá đẹp cho Simulink simulation của mình mà không mất công lập trình M-file. Hồi trước khi phát triển bộ thí nghiệm điều khiển quá trình cho sinh viên ĐKTĐ BK, tôi phải lập trình GUI bằng M-file choSimulink rất vất vả.
- Cuối cùng, với những ai thích lập trình Matlab, có 1 blog rất hay là Loren o­n the Art of Matlab (http://blogs.mathworks.com/loren/?ref=fp)
Lâu bận thi cử không vào diễn đàn thường xuyên. Mong các bạn thông cảm. Sau đây mình sẽ giới thiệu cho các bạn cách tạo một chương trình .exe chạy độc lập trên máy tính khác.Mình đã đọc cái này lâu rùi mà lười không viết cho các bạn.

Bước 1: Chọn công cụ biên dịch C: (Bước này chỉ cần thực hiện 1 lần duy nhất ban đầu, nếu muốn chọn công cụ biên dịch khác thì chạy lại bước này)

>> mbuild -setup Please choose your compiler for building standalone MATLAB applications:    Would you like mbuild to locate installed compilers [y]/n? y   Select a compiler:  [1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2007b\sys\lcc  [2] Microsoft Visual C++ 2005 in C:\Program Files\Microsoft Visual Studio 8    [0] None    Compiler: 1   Please verify your choices:    Compiler: Lcc-win32 C 2.4.1  Location: C:\PROGRA~1\MATLAB\R2007b\sys\lcc    Are these correct?([y]/n): y   Trying to update options file: C:\Documents and Settings\Ngo Hai Bac\Application Data\MathWorks\MATLAB\R2007b\compopts.bat  From template:              C:\PROGRA~1\MATLAB\R2007b\bin\win32\mbuildopts\lcccompp.bat    Done . . .    >>

Bước 2: Chạy công cụ Development Tool
>> deploytool


Hình 1: Giao diện chương trình Development Tool
Các bạn nhìn hướng dẫn ban đầu của nó chắc cũng hiểu phải làm gì rùi đúng k?

Vào File -> new Deployment Tool:

Hình 2: New Development Tool

Có nhiều lựa chọn, tuy nhiên để chạy độc lập các bạn chọn Standardalone Application. Có nhiều loại Project đọc là biết để làm gì rùi như tạo thư viện C, C++,dll, để dùng vào lập trình với các ngôn ngữ khác.

Hình 3: Giao diện chương trình sau khi tạo

Sau đó các bạn vào menu Project -> Add file để thêm file của dự án các bạn vào. Lưu ý: có thể kích phải vào từng loại như Main Function, other files,.. và chọn Add File.

Note: Phải thêm hết các file trong dự án mà bạn muốn dịch vào trong Project vừa tạo.

Bước 3: Dịch chương trình:

Nếu muốn dịch thì các bạn chọn Tools -> Build (Ctr + B) để dịch. Các bạn phải kiên nhẫn chờ với project lớn nhé.

Nếu muốn đóng gói sản phẩn thì chọn Tools-> Package (Ctr + P) để dịch.

Thế là các bạn đã dịch xong rùi đó . Tuy nhiên để chạy dc trên máy khác chưa xong đâu. Các bạn cần phải copy file MCRInstaller.exe của phiên bản Matlab của bạn đang sử dụng cho vào cùng thư mục với file đóng gói vừa tạo ra. Khi mang sang máy khác thì chạy file .exe nó sẽ tự động cài MCR lần đầu. Còn lấn sau k phải cài nữa.

Để biết vị trí của MCRInstaller:
>> mcrinstaller The WIN32 MCR Installer, version 7.7, is:     C:\Program Files\MATLAB\R2007b\toolbox\compiler\deploy\win32\MCRInstaller.exe  MCR installers for other platforms are located in:     C:\Program Files\MATLAB\R2007b\toolbox\compiler\deploy\<ARCH>   <ARCH> is the value of COMPUTER('arch') o­n the target machine.

Để biết version của MCR hiện tại gõ:
>> [mcrmajor,mcrminor]=mcrversion   mcrmajor =        7    mcrminor =        7

Hiện tại mình đang dùng Matlab R2007b (bản mới nhất )


Mình đã biên dịch và chạy thành công Project RS232 Communication chạy độc lập trên máy không cài Matlab.

Ths. Nguyễn Trọng Dũng (Theo sưu tầm)



Những bản tin khác:
Mạch cầu H (04/02/2010)
Mạch nạp (04/02/2010)
Assembly cho AVR (04/02/2010)
KeyPad (04/02/2010)
Text LCD (04/02/2010)
C cho AVR (04/02/2010)
Ma trận LED (04/02/2010)



Lên đầu trang
Những bản nhiều người quan tâm
Động cơ điện một chiều và điều chỉnh tốc độ với phương pháp PWM.
Mạch nạp Atmel 89 Series Programmer
THÔNG TIN CHIA SẺ PROJECT KIT VI ĐIỀU KHIỂN
Thiết kế đồng hồ số chạy giờ
Viết chương trình với 3 led 7 đoạn

 Chào cờ 

 Ảnh tác giả 


Ths. Nguyễn Trọng Dũng

 Diễn đàn kiến thức 

DIỄN ĐÀN TRI THỨC VIỆT

 Giáo án điện tử mới nhất 

BÀI GIẢNG VẬT LÝ 6

TRẮC NGHIỆM VẬT LÝ

MÔN TOÁN HỌC

GT VISUAL BASIC 6.0

LẬP TRÌNH MAPLE

LẬP TRÌNH MATHEMANICA

VUI MA HOC

GIÁO TRÌNH JAVA

GIÁO TRÌNH LẬP TRÌNH C

PHẦN MỀM ĐỌC FILE PDF

 Chuyên mục tin tức 
· Tất cả chủ đề
· Góc hài hước
· Giáo trình lập trình (Java, flash, C, VB, Pascal, Maple, Mathematica, Labview, Matlab)
· Giáo trình tin học văn phòng (Word, Exel, Power point)
· Khoa học vui
· Kiến thức mạng internet
· Kiến thức Ngoại ngữ
· Kiến thức Tin học
· Lịch sử Vật lý
· Phần mềm tin học
· Phương pháp giảng dạy
· Quảng cáo về lĩnh vực giáo dục
· Thí nghiệm dùng cho công tác giảng dạy
· Vật lý mô phỏng
· Điều khiển tự động-Vi điều khiển
 Đăng ký thành viên 

Đăng ký thành viên Forum

 Đăng nhập/Đăng ký 
Bí danh
Mật khẩu
Ghi nhớ
 Đăng ký nhận tin 
Email của bạn

Định dạng tin

 Thí nghiệm tương tác 

THÍ NGHIỆM
TƯƠNG TÁC

 ĐT trực tuyến môn Vật lý 

VẬT LÝ 6

VẬT LÝ 7

VẬT LÝ 8

 Quảng cáo 


Quảng cáo
200 x 90 pixels
Liên hệ: 0989.619.927




 Tra công thức hoá học 

TRA CÔNG THỨC HOÁ HỌC

 Phần mềm tương tác việt 

 

  Trang chính  | Diễn đ n  | Downloads  | Gửi b i viết  | Liên hệ

Ban quyen thuoc ve Ths. Nguyen Trong Dung To Vat ly Chat ran-Dien tu Khoa Vat ly Truong DHSP Ha noi Tel: 0989.619.927 hoac 01687.615.278 va Email: onthitracnghiem.net@gmail.com duoi su tai tro duoc luu hanh theo giay phep cua GNU/GPL.