Matlab API运用程序接口

来源:互联网
更新时间:2017/1/24 2:51:59
责任编辑:王亮
字体:

12.7 API应用程序接口

12.7.3 MATLAB引擎

【例 17.7.3 -1 】在 C 源程序中调用 MATLAB 引擎来计算三次多项式 点击图片看大图中国学网 www.xue163.com

的根。

(1)编写源程序 engexam.c 。

#include <windows.h>

#include <stdlib.h>

#include <stdio.h>

#include "engine.h" int PASCAL WinMain (HANDLE hInstance,

HANDLE hPrevInstance,

LPSTR lpszCmdLine,

int nCmdShow)

{

Engine *ep;

mxArray *P=NULL,*r=NULL;

char buffer[301];

double poly[4]={1,0,-2,5}; /* 三次多项式的系数 */

/* 启动本机 MATLAB 引擎,如果出错则退出程序。

如想启动远程主机上的 MATLAB ,则用相应主机名代替 \0*/

if (!(ep=engOpen("\0"))) {

fprintf(stderr,"\nCan't start MATLAB engine\n");

return EX99v_FAILURE;}

/* 创建变量 P ,将 poly 变量中定义的多项式系数值拷贝至该变量 P*/

P=mxCreateDoubleMatrix(1,4,mxREAL);

/* 给变量 P 取名为 p ,将 P 传递到引擎空间, p 将被运用于 MATLAB 表达式中 */

mxSetName(P,"p");

memcpy((char *)mxGetPr(P),(char *)poly,4*sizeof(double));

engPutArray(ep,P);

/* 利用 MATLAB 求解多项式根,并写至缓冲区 */

engOutputBuffer(ep,buffer,300);

engEvalString(ep,"r=roots(p)"); /* 将缓冲区中的内容输出屏幕窗口,关闭 MATLAB 引擎,释放指针 P 。 */

MessageBox(NULL,buffer,"Engexam.c-- 多项式 x^3-2x+5 的根 ",MB_OK);

engClose(ep);

mxDestroyArray(P);

return EX99v_SUCCESS;

}

(2)编译连接源程序

mex -f h:\matlab53\bin\bccengmatopts.bat engexam.c

(3)运行 engexam.exe 点击图片看大图

图 12.7.3 -1 运行程序 engexam.exe 得到的信息窗口  

www.xue163.com true /2/25469.html report 3223 MatlabAPI运用程序接口,12.7API应用程序接口12.7.3MATLAB引擎【例17.7.3-1】在C源程序中调用MATLAB引擎来计算三次多项式的根。(1)编写源程序engexam.c。#include<windows.h>#include<stdli...
最近关注
首页推荐
热门图片
相关文章:
  • 上一篇文章:Matlab 光标形状地自制
  • 下一篇文章:Matlab 模型地创建
  • 最新添加资讯
    24小时热门资讯
    精彩资讯
    精彩推荐
    热点推荐
    真视界
    精彩图片
    社区精粹
    关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
    Copyright © 2004-2016 Xue163.com All Rights Reserved. 中国学网 版权所有
    京ICP备10044368号-1 京公网安备11010802011102号
    荐闻 | 学网头条知识问答 | 装修 | 作业 | 荐闻 | 学网头条精彩微信 | 新闻中心 | 软件教室 | 设计大全 | 网络相关 | 英语学习 | 开发编程 | 考试中心 | 参考范文 | 管理文库 | 营销中心 | 站长之家 | IT信息中心 | 商学院 | 数码大全 | 硬件DIY | 企业服务 | 网吧在线 | 问吧 | 百科 | 硬件知识 | 本网视点 | 文库 | 手机 | 平板 | 汽车 | 游戏 | 家电 | 精彩摄影 | 时尚科技 | 现代家居 | IT女人 | 经验 | 每日新闻 | 健康养生 | 图书馆 | 猎奇 | 精彩看点 | 图库 | 新闻中心 | 软件教室 | 设计大全 | 网络相关 | 英语学习 | 开发编程 | 考试中心 | 参考范文 | 管理文库 | 营销中心 | 站长之家 | IT信息中心 | 商学院 | 数码大全 | 硬件DIY | 企业服务 | 网吧在线 | 问吧 | 百科 | 硬件知识 | 本网视点 | 文库 | 手机 | 平板 | 汽车 | 游戏 | 家电 | 精彩摄影 | 时尚科技 | 现代家居 | IT女人 | 经验 | 每日新闻 | 健康养生 | 图书馆 | 精彩微信 | 猎奇 | 精彩看点 | 图库编程 方案 信息windows方案windows answer文档机构教育文档问答中心IT编程数码信息解决方案信息中心IT科技