當前位置:首頁 » 編程軟體 » matlab編譯器如何使用默認設置

matlab編譯器如何使用默認設置

發布時間: 2023-03-14 23:57:17

linux下怎麼編譯matlab m文件

安裝matlab_linux,linux下matlab的下載以及安裝的參考連接,http://bbs.feng.com/read-htm-tid-6280022.html。
啟動matlab,在matlab命令行上設置編譯器,使用命令如下:
mex -setup
啟動編譯工具,deploytool,命令如下,安裝圖形界面添加需要編譯的文件,並開始編譯,可以編譯成可執行文件或者動態鏈接庫。若希望直接執行,編譯成動可執行文件即可,若和其他語言混編,可以做成動態鏈接庫,可以根據需要在圖形界面上進行配置。本實驗是做成一個可執行文件。
deploytool
假設應用程序名稱為,Test,這編譯完成後會生成一個Test文件夾,我們需要的可執行文件就在Test/distrib目錄下。此時distrib 目錄下面有兩個文件,一個是run_Test.sh腳本文件和Test可執行文件。此時執行run_Test.sh文件,並不能執行,因為在Linux下,默認不會安裝MCR,需要手動安裝,MCR所在的路徑為:matlab按照路徑/toolbox/compiler/deploy/glnx86。安裝完MCR後,執行如下命令,即可執行編譯生成的Test文件。
run_Test.sh MCR_Install_Dir
若不想使用run_Test.sh腳本,直接運行Test文件,只需要設置兩個環境變數即可,分別是:
export XAPPLRESDIR=/opt/matlab2009b/X11/app-defaults
LD_LIBRARY_PATH=/opt/matlab2009b/runtime/glnx86:/opt/matlab2009b/bin/glnx86:/opt/matlab2009b/sys/os/glnx86:/opt/matlab2009b/sys/java/jre/glnx86/jre/lib/i386/native_threads:/opt/matlab2009b/sys/java/jre/glnx86/jre/lib/i386/server:/opt/matlab2009b/sys/java/jre/glnx86/jre/lib/i386/client:/opt/matlab2009b/sys/java/jre/glnx86/jre/lib/i386
其中,/opt/matlab2009b,為matlab的安裝路徑,此時可以直接運行,Test文件了。

❷ 求助!matlab 設置錯誤 函數用不了 clc clear 什麼的都用不了了(附圖)

你自己是不是寫了m文件,與系統m文件同名了?在系統中,現有的.m文件有的與***函數重名,所以matlab編譯器不知道在遇到***的時候到底該執行哪一個函數。
解決:
把自定義的函數名改成其他名字。

❸ MATLAB中如何設置編譯器

1. 安裝
單獨安裝、和MATLAB同時安裝。
2. 設置(以vs2005為例)
>> 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 D:\PROGRA~1\MATLAB\R2010a\sys\lcc
[2] Microsoft Visual C++ 2008 SP1 in D:\Program Files\Microsoft Visual Studio 9.0
[3] Microsoft Visual C++ 2005 SP1 in C:\Program Files\Microsoft Visual Studio 8

[0] None

Compiler: 3

Please verify your choices:

Compiler: Microsoft Visual C++ 2005 SP1
Location: C:\Program Files\Microsoft Visual Studio 8

Are these correct [y]/n?

Trying to update options file: C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R2010a\compopts.bat
From template: D:\PROGRA~1\MATLAB\R2010a\bin\win32\mbuildopts\msvc80compp.bat

Done . . .

3. 使用
(1)在 MATLAB 環境中使用 mcc 命令;
(2)在系統命令環境中使用 mcc.exe (在Windows上);
(3)在 MATLAB 環境中使用 Deployment Tool。
4. 程序發布
(1)使用 MATLAB 命令 builder;
(2)使用 Deployment Tool 圖形化工具。
一般來說,需要發布的文件有3個:
(1)編譯得到的可執行文件或庫函數;
(2)CTF 文件;
(3)MCRInstaller.zip。
在最終用戶的計算機上,首先需要把MCRInstaller.zip 解壓,並把 MCR 中可執行文件所在目錄添加到系統路徑上,然後就可以使用編譯後的程序了。

❹ 求大神看下,如何在matlab2014a中進行編譯器的設置,發現和2008以及2010版的都不一樣···

添加Matlab2013a與VS2013的支持文件
具體路徑為:R2013a\bin\win32\mexopts
VS2013_Support_For_Matlab_2013_32bit.zip
因系統為32位,所以選擇32bit下載,解壓後的文件至mexopts目錄下;
ok,至此可以編譯,修改!

❺ MATLAB 如何配置編譯器

在MATLAB的Command Window下輸入命令 mbuild –setup,並根據MATLAB的提示選擇合適的編譯器,使用Microsoft Visual C++6.0,進行對C++連接環境的設置。
過程如下:
>> mbuild -setup
按照提示選擇操作,選擇編譯器進行安裝
然後,在MATLAB的Command Window下輸入命令 mex –setup,進行對編譯環境的設置。過程如下:
>> mex -setup
按照提示選擇操作,選擇你所需要的編譯器就可以了。

❻ 如何設置matlab 編譯器 mex

mex -setup
Please choose your compiler for building external interface (MEX) files:

Would you like mex to locate installed compilers [y]/n? y

Select a compiler:
[1] Lcc-win32 C 2.4.1 in D:\Programs\MATLAB\R2010a\sys\lcc
[2] Microsoft Visual C++ 2005 SP1 in D:\Program Files\Microsoft Visual Studio 8
[3] Microsoft Visual C++ 6.0 in C:\Program Files\Microsoft Visual Studio

[0] None

Compiler: 2

Please verify your choices:

Compiler: Microsoft Visual C++ 2005 SP1
Location: D:\Program Files\Microsoft Visual Studio 8

Are these correct [y]/n? y

Trying to update options file: C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R2010a\mexopts.bat
From template: D:\Programs\MATLAB\R2010a\bin\win32\mexopts\msvc80opts.bat

Done . . .

**************************************************************************
Warning: The MATLAB C and Fortran API has changed to support MATLAB
variables with more than 2^32-1 elements. In the near future
you will be required to update your code to utilize the new
API. You can find more information about this at:
http://www.mathworks.com/support/solutions/en/data/1-5C27B9/?solution=1-5C27B9
Building with the -largeArrayDims option enables the new API.
**************************************************************************

熱點內容
愛情腳本短 發布:2025-07-20 09:56:44 瀏覽:677
存款機的安全密碼是什麼 發布:2025-07-20 09:53:03 瀏覽:31
手機如何清理空文件夾 發布:2025-07-20 09:40:35 瀏覽:71
什麼軟體可以編譯文件 發布:2025-07-20 09:35:17 瀏覽:961
可編程式控制制器的定義 發布:2025-07-20 09:28:10 瀏覽:390
陌陌會員訪問不留痕跡 發布:2025-07-20 09:28:08 瀏覽:308
x27熱點密碼是多少 發布:2025-07-20 09:03:19 瀏覽:577
c語言編碼生日快樂 發布:2025-07-20 08:56:56 瀏覽:390
伺服器北京雲空間 發布:2025-07-20 08:55:29 瀏覽:261
秦皇島少兒編程 發布:2025-07-20 08:55:19 瀏覽:63