windows操作系統根據文件的擴展名來區分文件類型,而Linux系統不是,Linux通過查看文件內的頭部信息來確定文件的類型,而與文件的名字無關。使用gcc 編譯test時出現錯誤,不是操作系統的原因,代碼文件命名為text與text.c,對於操作系統來說,它們都是text文件,沒有什麼區別,但對於編譯程序gcc來說就不同了,gcc編譯器程序是根據文件的擴展名來判斷文件類型的,所以使用gcc test -o test.out命令出現的錯誤不是操作系統的原因,而是gcc的原因,gcc程序的輸入文件一般擴展名為.c .cpp .o .asm .S .s等,具體見gcc幫助文檔。
㈡ matlab 編譯.m文件時 出錯~
這個意思是你無法復制這個文件到輸出文件夾。
首先確定你所在的文件夾,還有編譯以後要輸出的文件夾是不是只讀。
我查了matlab官網,貌似沒解釋還有列出這個錯誤信息。
你好,這個問題不知道是問什麼
有可能是中毒或者系統有了問題
可以參考
http://bbs.pfan.cn/post-220777.html
㈢ 誰有過成功將matlab的.m文件編譯成cpp文件
建立一個m文件test2.m,內容如下:
function test2
plot(rand(10));
用如下命令編譯:
mcc -p -B sglcpp test2.m
編譯完成後得到與m文件名相對應的hpp和cpp文件、一個主函數文件、bin目錄中的兩個Fig文件以及一個exe文件。我把需要的只是與m文件相對應test2.hpp,
test2.cpp以及bin目錄中
的FigureMenuBar.fig和FigureToolBar.fig保留。
㈣ 如何將m文件編譯成c mex文件
.M文件是保存一段代碼的文件,類似於C語言中的一個函數體;
這也是MATLAB中最常見的文件保存格式之一
.MEX文件是一種「可在matlab環境中調用的C(或fortran)語言衍生程序」。也就是說,MEX文件的源碼文件是由C或Fortran語言編寫的,後經matlab編。
㈤ MATLAB中M文件的編寫與調試的過程是什麼
1、安裝編譯器。可有多種選擇,matlab自帶了一個LCC,推薦使用VC++6.0,我基於VS 2005實現。
2、設置編譯器。在matlab命令行輸入mbuild –setup以及mex –setup,選擇安裝的c編譯器。
3、調用編譯器。此處使用MATLAB下的一個GUI平台deploytool下完全實現。在命令窗口輸入deploytool即可看到。具體使用方法請Help。
當然,也可以輸入mcc -m filaname, filaname為要轉成exe的m文件;
註:在以前的版本中,用編譯命令mcc -B sglcpp filaname;自2006的版本後,替換為mcc -mfilaname;
4、安裝matlab path\toolbox\compiler\deploy\win32目錄下的MCRInstaller。 5.有時候我們會需要file.m文件有參數傳遞,像下面的代碼的一樣:我們要傳一個參數ms進去,但是在控制台下運行file.exe '5'後面參數只能是字元串。所以我們在M文件中把它進類型轉換。
MATLAB 產品族可以用來進行以下各種工作:
● 數值分析
● 數值和符號計算
● 工程與科學繪圖
● 控制系統的設計與模擬
● 數字圖像處理 技術
● 數字信號處理 技術
● 通訊系統設計與模擬
● 財務與金融工程
MATLAB 的應用范圍非常廣,包括信號和圖像處理、通訊、控制系統設計、測試和測量、財務建模和分析以及計算生物學等眾多應用領域。附加的工具箱(單獨提供的專用 MATLAB 函數集)擴展了 MATLAB 環境,以解決這些應用領域內特定類型的問題。
matlab特點
●此高級語言可用於技術計算
●此開發環境可對代碼、文件和數據進行管理
●互動式工具可以按迭代的方式探查、設計及求解問題
●數學函數可用於線性代數、統計、傅立葉分析、篩選、優化以及數值積分等
●二維和三維圖形函數可用於可視化數據
●各種工具可用於構建自定義的圖形用戶界面
●各種函數可將基於MATLAB的演算法與外部應用程序和語言(如 C、C++、Fortran、java、COM 以及 Microsoft Excel)集成
MATLAB的優勢
(1)友好的工作平台和編程環境
MATLAB由一系列工具組成。這些工具方便用戶使用MATLAB的函數和文件,其中許多工具採用的是圖形用戶界面。包括MATLAB桌面和命令窗口、歷史命令窗口、編輯器和調試器、路徑搜索和用於用戶瀏覽幫助、工作空間、文件的瀏覽器。隨著MATLAB的商業化以及軟體本身的不斷升級,MATLAB的用戶界面也越來越精緻,更加接近Windows的標准界面,人機交互性更強,操作更簡單。而且新版本的MATLAB提供了完整的聯機查詢、幫助系統,極大的方便了用戶的使用。簡單的編程環境提供了比較完備的調試系統,程序不必經過編譯就可以直接運行,而且能夠及時地報告出現的錯誤及進行出錯原因分析。
(2)簡單易用的程序語言
Matlab一個高級的矩陣/陣列語言,它包含控制語句、函數、數據結構、輸入和輸出和面向對象編程特點。用戶可以在命令窗口中將輸入語句與執行命令同步,也可以先編寫好一個較大的復雜的應用程序(M文件)後再一起運行。新版本的MATLAB語言是基於最為流行的C++語言基礎上的,因此語法特徵與C++語言極為相似,而且更加簡單,更加符合科技人員對數學表達式的書寫格式。使之更利於非計算機專業的科技人員使用。而且這種語言可移植性好、可拓展性極強,這也是MATLAB能夠深入到科學研究及工程計算各個領域的重要原因。
(3)強大的科學計算機數據處理能力
MATLAB是一個包含大量計算演算法的集合。其擁有600多個工程中要用到的數學運算函數,可以方便的實現用戶所需的各種計算功能。函數中所使用的演算法都是科研和工程計算中的最新研究成果,而前經過了各種優化和容錯處理。在通常情況下,可以用它來代替底層編程語言,如C和C++ 。在計算要求相同的情況下,使用MATLAB的編程工作量會大大減少。MATLAB的這些函數集包括從最簡單最基本的函數到諸如矩陣,特徵向量、快速傅立葉變換的復雜函數。函數所能解決的問題其大致包括矩陣運算和線性方程組的求解、微分方程及偏微分方程的組的求解、符號運算、傅立葉變換和數據的統計分析、工程中的優化問題、稀疏矩陣運算、復數的各種運算、三角函數和其他初等數學運算、多維數組操作以及建模動態模擬等。
(4)出色的圖形處理功能
圖形處理功能 MATLAB自產生之日起就具有方便的數據可視化功能,以將向量和矩陣用圖形表現出來,並且可以對圖形進行標注和列印。高層次的作圖包括二維和三維的可視化、圖象處理、動畫和表達式作圖。可用於科學計算和工程繪圖。新版本的MATLAB對整個圖形處理功能作了很大的改進和完善,使它不僅在一般數據可視化軟體都具有的功能(例如二維曲線和三維曲面的繪制和處理等)方面更加完善,而且對於一些其他軟體所沒有的功能(例如圖形的光照處理、色度處理以及四維數據的表現等),MATLAB同樣表現了出色的處理能力。同時對一些特殊的可視化要求,例如圖形對話等,MATLAB也有相應的功能函數,保證了用戶不同層次的要求。另外新版本的MATLAB還著重在圖形用戶界面(GUI)的製作上作了很大的改善,對這方面有特殊要求的用戶也可以得到滿足。
(5)應用廣泛的模塊集合工具箱
MATLAB對許多專門的領域都開發了功能強大的模塊集和工具箱。一般來說,它們都是由特定領域的專家開發的,用戶可以直接使用工具箱學習、應用和評估不同的方法而不需要自己編寫代碼。目前,MATLAB已經把工具箱延伸到了科學研究和工程應用的諸多領域,諸如數據採集、資料庫介面、概率統計、樣條擬合、優化演算法、偏微分方程求解、神經網路、小波分析、信號處理、圖像處理、系統辨識、控制系統設計、LMI控制、魯棒控制、模型預測、模糊邏輯、金融分析、地圖工具、非線性控制設計、實時快速原型及半物理模擬、嵌入式系統開發、定點模擬、DSP與通訊、電力系統模擬等,都在工具箱(Toolbox)家族中有了自己的一席之地。
(6)實用的程序介面和發布平台
新版本的MATLAB可以利用MATLAB編譯器和C/C++數學庫和圖形庫,將自己的MATLAB程序自動轉換為獨立於MATLAB運行的C和C++代碼。允許用戶編寫可以和MATLAB進行交互的C或C++語言程序。另外,MATLAB網頁服務程序還容許在Web應用中使用自己的MATLAB數學和圖形程序。MATLAB的一個重要特色就是具有一套程序擴展系統和一組稱之為工具箱的特殊應用子程序。工具箱是MATLAB函數的子程序庫,每一個工具箱都是為某一類學科專業和應用而定製的,主要包括信號處理、控制系統、神經網路、模糊邏輯、小波分析和系統模擬等方面的應用。
(7)應用軟體開發(包括用戶界面)
在開發環境中,使用戶更方便地控制多個文件和圖形窗口;在編程方面支持了函數嵌套,有條件中斷等;在圖形化方面,有了更強大的圖形標注和處理功能,包括對性對起連接注釋等;在輸入輸出方面,可以直接向Excel和HDF5進行連接。
㈥ 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編譯M文件時出現沒有計算機許可權的問題
管理系統就那麼些很容易重的,只要風格不一樣就OK,
我當時做的是一個網站,弄個主頁再弄幾個副頁,主要是弄的漂亮一點,在找個懂asp的同學給弄個留言板。網站上的內容豐富點,素材漂亮點就差不多。
當時我們輔導員給我們要求的不是很高,很容易就過去了。
不知道你們的怎麼樣,當時我好多同學也是很多做 圖書館管理系統,學籍管理系統,餐飲管理系統 ,他們的輔導員要求他們的管理系統能做到 添加--刪除--查找--提示 就差不多了。也是把布局弄的合理,漂亮(找會插圖或能把界面用圖片代替的朋友幫忙弄一下,請人家吃頓飯!)
祝你畢業論文順利完成!
你們計科系網站上應該有題目找個自己拿手的做,下面是我們當時的題目:
1--住宅小區智能化物業管理系統總體設計-
2--網上測評系統的設計-
3--基於web網站的綜合考評系統的設計-
4--基於web網站的考試系統設計-
5--網上教育資源庫系統的設計-
6--淺談網路協議的選用對網路性能的影響-
7--高校校園網信息管理平台研製-
8--實驗室管理信息系統設計與實現-
9--基於互聯網的學習課件的研製-
10--基於環聯網的輔導答疑係統研製-
11--智能網路入侵檢測技術初步研究-
12--電子政府信息處理總體實現架構研究-
13--企業管理信息系統設計與實現-
14--人事管理信息系統設計與實現-
15--學生信息管理系統設計與實現-
16--職工信息系統設計與實現-
17--職工工資管理系統設計與實現-
18--客房管理系統設計與實現-
19--中學考試管理信息系統設計與實現-
20--自學考試管理系統設計與實現-
21--超市管理系統設計與實現-
22--考試管理系統-
23--考務管理信息系統-
24--高校數學試題庫-
25--拓撲排序演算法的改進(給出AOV網的所有拓撲有序序列)-
26--哈希函數構造方法研究-
27--試卷自動生成系統設計-
28--自動檢測系統設計-
29--教學中常見表現手法在AW平台上的實現-
30--教學中常見表現手法在PPT平台上的實現-
31--多媒體課件製作中的跨平台操作-
32--個人網路設計-
33--單片機時間控制器開發-
34--單片機通用數據採集和處理系統-
35--資料庫系統開發-
36--網頁製作-
37--網路資料庫開發-
38--試題庫軟體設計-
39--圖書館管理系統-
40--學籍管理系統--
41--基於教學型軟體的設計與實現-
42--基於練習型交互軟體的設計與實現-
43--基於游戲型學習軟體的設計與實
44--VC實現windows文件管理-
45--單片機與微機通信-
46--單片機與紅外技術-
47--電子閱覽室收費系統-
48--用戶登陸與許可權管理子系統-
49--網路環境中的數據共享問題的分析與對策-
50--Unix與Windows NT網路互聯技術-
51--單片機控制的CO2焊機的設計(mcs-51系列)-
52--單片機控制的點焊控制器設計(mcs-51系列)-
53--利用網路實現互動功能
54--利用網路實現管理功能
56--如何防止IP地址盜用-
57--區域網主幹網路的選型-
58--動態網站設計-
59--企業物流管理-
60--葯品管理-
61--單片機遙控技術-
62--單片機與通訊-
63--家用電器與單片控制-
64--計算機教育教學探討-
65--計算機硬體技術理解與應用-
66--計算機輔助教學理論與實踐-
1 SMART晶元模擬器系統設計
2 程序執行結果模擬器
3 計算機硬體檢測系統
4 圖象處理軟體
5 ITS信息平台的設計與分析
6 基於B/S的職工信息管理系統
7 iButton及其應用
8 工作備忘錄的設計與實現
9 基於MATLAB數據模擬
10 基於Delphi的數據通信系統
11 **中學籍管理軟體
12 動態網站製作
13 資料庫信息管理系統
14 網站視頻點播
15 24點游戲
16 趣味繪圖
17 聊天程序
18 小學算術加減法教學軟體設計
19 個人網頁設計與友情連接
20 圖像處理軟體包
21 學生英語試題題庫及判分系統軟體設計
22 家庭理財管理信息系統設計
23 人事信息管理系統設計
24 計量管理信息系統
25 字元智能識別方法研究
25 基於圖像分析的公路路面破損統計系統企業信息管理系統
27 VB數據採集系統設計
28 VC數據採集系統設計
29 虛擬儀器數據採集系統設計
30 光柵位移感測器原理圖製作及模擬
31 網路搜索引擎性能分析系統模型及設計
32 基於簡訊的智能導行系統模型及設計
34 遠程非同步視頻授課系統研究
35 規劃設計中圖形處理技術
36 計算機圖形學在裝飾設計中的應用
37 公路工程試驗數據處理與分析(VB與Matlab)
38 城市信號交叉口禁左模擬
39 隨機模擬模型
40 高等級公路新線中線坐標放樣CAE
41 **大學上下水地下管網地理信息系統設計
42 油田測井數據繪圖軟體開發
42 企業管理系統
43 "**"課程的網路教學系統設計與開發
44 "**"課程試題庫的設計
45 地球物理數據反演系統中的圖形處理
46 電子教案中電路圖的繪制方法研究
47 .NET實現Internet消息平台
48 遠程列印及計費管理系統
49 機房無人值守系統
50 高速公路路網描述模擬模型構建
51 基於XML的數據交換在分布式WEB系統中的應用
52 基於關系資料庫的OLAP研究
53 等值線自動生成方法及程序實現
54 基於LDAP的語音服務(IP電話)中心研究
55 人工智慧多媒體教學軟體
56 BUG系統的設計
57 教學管理系統
58 虛擬現實技術應用研究
60 客戶管理系統
61 基於Web的教學系統設計與實現
62 信息工程學院資料室信息管理系統
63 基於網路的教材管理系統
64 石油工業儀器儀表質量監督檢驗中心網站設計
65 非線性流水線調度演算法動態演示程序設計
66 存儲體系地址映象及替換演算法動態演示程序設計
67 醫院葯房管理系統
68 門診劃價收費系統
69 公交公司人事管理系統
70 固定資產管理系統
71 網上圖書館(在線瀏覽及在線查詢)
72 工資計算系統
73 網上超市(電子商務網站的建設)
74 客戶關系管理系統
75 旅遊資源研發網的開發與設計
76 《****》試題庫的設計
77 餐飲娛樂管理系統的開發與設計
78 文語轉換系統
79 遠程數據服務平台(網站設計,數據管理系統)
80 室外環境檢測模擬平台(下分:控制台軟體設計,網路傳輸程序,監測軟體設計,硬體電路設計4個子題目)
81 圖像識別技術(計算特定物體的個數,圖像檢索技術)
82 圖像檢索系統設計與開發
83 視頻會議系統設計與開發
84 多媒體畢業紀念冊及播放系統設計開發
85 網路媒體播放器設計與實現
86 《數據結溝》演算法的動態演示
87 基於B/S結構的畢業設計題目管理系統
88 **大學計算機應用研究所網站
89 客戶管理系統
90 設備管理系統
91 實驗室管理系統
92 《多媒體軟體設計技術》課程CAI的開發
93 新聞網頁自動生成系統的開發
94 網站開發
95 電子白板的設計與實現
96 蟻群演算法在動態TSP問題種的應用研究
97 基於Web的非同步按需點播學習系統
98 多媒體同步實時授課系統中應用程序共享研究
99 協作編輯系統
100 基於web的遠程測控制系統研究
101 基於B/S模式文獻檢索系統的設計與開發
102 在線課題項目選題系統的設計及實現
103 學生檔案信息管理系統的開發
104 在線圖書館信息管理系統的設計及實現
105 瀏覽器過濾軟體實現
106 基於區域網的IP數據包監控軟體實現
107 WDM設備驅動程序開發-鍵盤過濾器
108 WDM設備驅動程序開發-滑鼠過濾器
109 基於OpengGL的虛擬場景漫遊軟體設計
110 城市公交查詢系統
111 J2EE框架的構建(Weblogic+JBuilder)
112 BrokerTool Project (C/S 結構)
113 多媒體開發與應用(Java2D,Java3D,JMF,Java圖形製作與動畫設計)
114 計算機輔修遠程教學系統設計與實現
115 《操作系統》典型演算法實現
116 "***"網站設計與實現
117 門禁管理系統實現
118 計算機系網站設計及建設
119 基於Internet的網路教學系統
120 視頻點播系統
121 基於Internet的車輛管理、調度系統
122 武裝工作管理系統
123 門禁式網路機房計費系統
124 成人教育學生檔案及成績管理系統
125 汽車綜合性能工位測控系統設計與軟體實現
126 汽車制動性能虛擬檢測儀器設計與軟體實現
127 基於LAN的汽車性能微機檢測系統
128 汽車制動信號數字濾波及曲線擬合優化方法研究
129 動態存儲器的刷新
130 電磁機構的計算機設計
131 伺服器端安全監控軟體的設計
132 校園網路地址管理模型的設計與實現
㈧ 您好,我用MATLAB編譯了一個M文件生成了EXE格式,運行閃退
你試試在命令行下運行
win+r 然後輸入CMD
出現命令行之後 你切換到你生成exe文件的目錄 然後輸入那個文件的文件名執行
這樣就可以看一下報什麼錯
㈨ linux下文件後綴是.m的編譯命令
你好,
linux下文件後綴是.m的編譯命令為:
在Linux系統中.m為後綴的文件,是Objective-C源代碼文件。
——如有幫助,請採納一下。
記得給問豆啊!