MATLAB编译器中,如何编译M文件

2020年12月7日21:26:49MATLAB编译器中,如何编译M文件已关闭评论

MATLAB编译器中,如何编译M文件

使用MATLAB Compiler与MATLAB C/C++数学函数库或MATLAB C/C++图形库结合,可以将MATLAB的M文件转换为独立执行程序。同样地,此M文件也必须为函数格式。MATLAB 7.12的MATLAB C/C++数学函数库和MATLAB C/C++图形库已经与MATLAB Compiler结合了。

下面以一个简单的实例来讲解M文件生成外部独立运行的程序。

例题 编译简单M文件生成外部独立运行的程序方法。

在M文件编辑器中输入:

%exm2.m

function exm2

A=[4,0,0;0,3,1;0,1,3];

S=exm2_f(A)

%exm2_f.m

function S=exm2_f(A)

[m,n]=size(A);

if m~

end;

e=eig(A);

%

same=0;

for i=1:m-1

for j=(i+1):m

if e(j)==e(i)

same=1;

end

end

end

%

if any(any((A'-A)))&(same==1)

end

[v,d]=eig(A);

S=v;

在命令窗口输入:

>> exm2

则显示结果为:

S =

0  0 1.0000

-0.7071 0.7071  0

0.7071 0.7071  0

再在命令窗口输入:

>> mcc -m exm2

然后在Current Folder窗口中找到本例题产生的.exe文件,双击这个文件就会显示如下结果。

图22-12 显示结果窗口

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。