【正文】
M 文件創(chuàng)建外部應用程序的入門算例 【 例 】 建立一個脫離 MATLAB環(huán)境,可獨立運行的外部程序。) else disp(39。An input matrix should be nbyn.39。該文件用以判斷方陣是否奇異。)。t=0:pi/100:2*pi。)。t=0:pi/100:2*pi。 編譯器概述 【例 】有一個繪圓的 M腳本文件 。 由于 版采用的編譯器( Compiler)已經全面升級,本章內容是在。r=2。r*39。) ( 2) mcc x circle ??? Error: File circle is a script Mfile and cannot be piled with the current Compiler. Error in == D:\MATLAB6P5\toolbox\piler\ ( 3) []: function circle_f(r) clf。r*39。) ( 4) mcc x circle_f ( 5) circle_f() which circle_f d:\mywork\ 2 0 0 圖 編譯器的安裝和配置 MATLAB 編譯器的前提準備 ( 1) ( 2) 產生 MEX文件進行預配置 對 MATLAB 編譯器應用程序 mex的設置 配置正確性的驗證 ( 1) cd d:\mywork mex my_yprime(1,1:4) which my_yprime ans = d:\mywork\ ( 2) mcc x my_yprime_m %1 my_yprime_m(1,1:4) which my_yprime_m ans = d:\mywork\ ( 3) 3 圖 對 MATLAB 編譯器 mbuild 應用程序的設置 配置正確性的驗證 ( 1) cd d:\mywork mbuild 圖 ( 2) mcc p %1 圖 ( 3) 4 圖 MATLAB 編譯器使用入門 M 文件創(chuàng)建 C MEX文件的入門算例 【例 】先編寫 M文件,然后生成相應的 MEX文件。 error(39。This matrix is nonsigular39。2,1,0。0,3,1。輸入矩陣應是方陣! 39。 % same=0。(same==1) error(39。 S=v。 cd c:\ WINDOWS\Applic~1\MathWorks\MATLAB\R13 % type C:\WINDOWS\Applic~1\MathWorks\MATLAB\R13\mccstartup t L C A annotation:none !copy mccstartup h:\mywork\temp !copy h:\mywork\temp !del mccstartup, !del exm3* dir mccstartup % cd d:\mywork dir mccstartup 7 dir exm3* 1 file(s) copied 1 file(s) copied mccstartup not found. exm3* not found. !copy h:\mywork\temp\ d:\mywork mcc L Cpp exm3 %1 1 file(s) copied ??? Error: The options specified will not generate any output files. Please use one of the following options to generate an executable output file: x (generates a MEXfile executable using C) m (generates a standalone executable using C) p (generates a standalone executable using C++) S (