06.08.2013 Views

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

图 11.2-5<br />

11.3 MATLAB 编译器使用入门<br />

11.3.1 由 M 文件创建 C MEX 文件的入门算例<br />

【例 11.3.1-1】先编写 M 文件,然后生成相应的 MEX 文件。该文件用以判断方阵是否奇异。<br />

cd d:\mywork<br />

(1)<br />

[exm1.m]<br />

function y=exm1(A)<br />

[m,n]=size(A);<br />

if m~=n;<br />

error('An input matrix should be n-by-n.')<br />

end<br />

r=rank(A);<br />

if r==m<br />

disp('This matrix is nonsigular')<br />

else<br />

disp('This matrix is sigular')<br />

end<br />

(2)<br />

(3)<br />

mcc -x exm1<br />

(4)<br />

A=[1,0,1;2,1,0;4,1,4]<br />

exm1(A)<br />

which exm1<br />

A =<br />

1 0 1<br />

2 1 0<br />

4 1 4<br />

This matrix is nonsigular<br />

d:\mywork\exm1.dll<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!