- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
科学计算实务 - 20090304010554
科學計算實務
MATLAB13
應用程式介面
主 講 :呂 明 峰 副 教 授
明新科技大學電子工程系
E- mail : mflu@must.edu.tw
Outline
應用程式介面
MATLAB呼叫 C函式
MATLAB的資料結構
MATLAB的 API函式
一個簡單的MEX檔
科學計算實務 2
1
應用程式介面
MATLAB 與其它外部程式溝通 ,可用應用程式介面
(Application Program Interface ,API )來達到此功能 。
遵循MATLAB API 的標準 ,可以做到下列事項 :
1. 從MATLAB 呼叫以C 語言或Fortran 語言撰寫的函式 。
2. 從獨立的C 或Fortran 程式來呼叫 MATLAB計算引擎 (Computing
Engine ),進行各種運算或圖形顯示 。
3. 以獨立 (Standalone )的C 或Fortran 程式讀寫 MATLAB 專用的
MAT 檔案 。
4. 在微軟的視窗環境下 ,進行ActiveX Automation ,亦即可將
MATLAB 視為 ActiveX Automation Server ,來讓其它應用程式 (例
如 :Microsoft Excel 或Access )呼叫 ,或將MATLAB 視為ActiveX
Automation Controller ,來呼叫微軟視窗下其它的應用程式 。
5. 在微軟的視窗環境下 ,經由 DDE (Dynamic Data Exchange )來和
其它應用程式溝通並傳送資料 。
科學計算實務 3
MATLAB呼叫 C函式
在撰寫C 函數之前 ,首先必須選擇一個C 編譯器來編譯將來
完成的C函式 ,直接在MATLAB 指令視窗內輸入如下 :
mex -setup
此時會出現下列訊息讓您選擇已安裝在電腦上的C 編譯器 :
Please choose your compiler for building external interface (MEX) files:
Would you like mex to locate installed compilers [y]/n?
Select a compiler:
[1] Lcc-win32 C 2.4.1 in C:\MATLAB\R2007a\sys\lcc
[2] Microsoft Visual C++ 6.0 in C:\Program Files\Microsoft Visual Studio
[0] None
Compiler:
科學計算實務 4
2
MEX compiles and links source files into a shared library called a
MEX-file, executable from within MATLAB. 此種 「MATLAB 可呼叫的
可執行檔」通稱為 「MEX 檔案」,這是因為在其它電腦平台上 ,大部
份都以mex 為此編譯後的可執行檔副檔名的一部份 (微軟公司的
Windows 相關作業系統的副檔名為dll ,代表Dynamic Linked Library )
computer %顯示電腦的作業系統
ans =
PCWIN
lcc 是一個Public-domain 的C 程式編譯器 ,它是隨著
MATLAB 而來 。
MA
您可能关注的文档
- 宁波广播电视.pdf
- 宁波市财政工作概况.pdf
- 安全所有制度.pdf
- 安徽皖维高新材料股份有限公司2008 年年度报告摘要.pdf
- 安徽省2015年高职自主招生计划.pdf
- 安全管理学绪论20110324am.pdf
- 安科生物:关于第三届董事会十四次会议决议的公告 2010-07-05.pdf
- 宏观经济研究(2006 年9 月) 贷款扩张动力仍强,紧缩压力未减.pdf
- 实时 非实时综合应用在多个信号的测量.pdf
- 实用临床免疫学.pdf
- 2026年中国创业投资行业深度调研研究报告.docx
- 2026年中国创业投资行业深度调研与投资战略研究报告.docx
- 2026年中国创业投资行业市场分析与投资战略咨询报告(定制版).docx
- 2025年一年单元综合测试卷.doc
- 2025年最新大学思政总结题目大全及答案.doc
- 2026-2031中国离心压缩机行业运营模式分析报告.docx
- 2026年中国创意设计行业市场分析报告.docx
- 2026年中国纯MDI行业市场投资前景预测研究报告.docx
- 2026年中国磁翻板液位计行业市场发展现状研究及投资战略咨询报告.docx
- 2026年中国磁控跑步机行业深度调研与投资前景评估报告(定制版).docx
原创力文档


文档评论(0)