- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第十一章MATLAB编译器
11.1M编译器的功能和前提条件
11.2创建MEX文件
11.2.1MEX文件编译的验证
【例11.2‑1】验证mex应用程序将C代码文件编译为MEX文件的正确性。
(1)首先将matlab\extern\examp\mex目录下的yprime.c文件到用户自己
的工作目录(例如d:\mywork),然后将此文件名改为my_yprime.c。
(2)运行以下指令cd
d:\myworkmex
my_yprime.c
my_yprime(1,1:4)which
my_yprime
ans2.00008.96854.0000‑1.0947
d:\mywork\my_yprime.dll
〖说明〗
⚫应该:mex的编译操作也可以像图11.2‑1那样在DOS环境中进行,结果相同。
图11.2‑1在DOS状态下进行编译操作
【例11.2‑2】验证mcc应用程序将M代码文件编译为MEX文件的正确性。
(1)首先将matlab\extern\examp\mex目录下的yprime.m文件到用户自己的工作目录(比
方d:\mywork),然后将此文件名改为my_yprime_m.m。
(2)运行以下指令
cdd:\mywork%将用户目录设置为当前目录
mcc‑xmy_yprime_m
my_yprime_m(1,1:4)
whichmy_yprime_m
ans2.0000
8.9685
4.0000‑
1.0947
第十一章MATLAB编译器
11.1M编译器的功用和前提准备
11.2创建MEX文件
11.2.1MEX文件编译的验证
【例11.2-1】验证mex应用程序把C码文件编译成MEX文件的正确性。
(1)先将matlab\extern\examp\mex目录下的yprime.c文件到用户自己的工作目录(比
方d:\mywork),然后将此文件名改为my_yprime.c。
2()运行以下指令
cdd:\mywork
mexmy_yprime.c
my_yprime(1,1:4)
whichmy_yprime
ans
2.00008.96854.0000-1.0947
d:\mywork\my_yprime.dll
〖说明〗
⚫应该:mex的编译操作也可以象图11.2-1那样在DOS环境中进行,结果相同。
图11.2-1在DOS状态下进行编译操作
【例11.2-2】验证mcc应用程序把M码文件编译成MEX文件的正确性。
1()先将matlab\extern\examp\mex目录下的yprime.m文件到用户自己的工作目录(比
方d:\mywork),然后将此文件名改为my_yprime_m.m。
2()运行以下指令
cdd:\mywork%把用户目录指定为当前目录
mcc-xmy_yprime_m
my_yprime_m(1,1:4)
whichmy_yprime_m
ans
2.0000
8.9685
4.0000
-1.0947
11.2.2由M文件创建CMEX文件的算例
【例11.2‑3】首先编写一个“判断方阵是否奇异”的M文件,然后由该M文件生成
相应的MEX文件。
(1)在MATLAB的编辑器中,编写下面的函数文件exm1.m。
[exm1.m]
functiony=exm1(A)
[m,n]=size(A);
ifm~=n;
error(输入矩阵应为n×n.)
end
r=rank(A);
ifr==m
disp(此矩阵是非奇异的)
elsedisp(此矩阵是奇异的)end
(2)将该函数文件存放在用户目录d:
您可能关注的文档
- 中医临床文献信息分类与代码.docx
- DB44_T+2755-2025中西医优势结合围手术期快速康复指南.docx
- DB44_T+2761-2025百香果生产技术规程.docx
- DB44_T+2758-2025米老排大径材培育技术规程.docx
- DB44_T+2756-2025碳达峰碳中和培训管理规范.docx
- DB44_T+2765-2025红树林主要病虫害综合防控技术规程.docx
- DB44_T+2757-2025五指毛桃林下栽培技术规程.docx
- DB44_T+2760-2025鳄蜥饲养技术规程.docx
- DB44_T+2754-2025中医医院老年病科病房适老化服务规范.docx
- 中西医临床患者报告结局测量工具选择系统的工作流规范.docx
- DB44_T+2767-2025河口海湾总氮、总磷水质评价指南.docx
- 中医药科技成果转化评价技术规范.docx
- DB44_T+2750-2025农村供水工程数字化建设技术导则.docx
- DB44_T+2769-2025金属矿山生态修复技术规范.docx
- 镁合金航天航空零部件长效防护微弧氧化膜层工艺规范.docx
- 《甘青青兰中绿原酸和胡麻苷含量的测定 高效液相色谱法》发布稿.pdf
- DB44_T+753-2025声环境质量自动监测技术规范.docx
- 信息技术 智算服务 异构算力虚拟化及池化系统要求.docx
- DB44_T+2759-2025黄荆栽培技术规程.docx
- 废生物制药溶媒再生乙腈.docx
原创力文档


文档评论(0)