没有合适的资源?快使用搜索试试~ 我知道了~
Matlab调用C语言程序简单实例
需积分: 50 42 下载量 194 浏览量
2009-06-03
14:03:35
上传
评论 2
收藏 11KB DOC 举报
温馨提示
试读
1页
matlab的功能强大,不仅仅因为matlab的强大的函数库和验算本式的计算方式,更重要的是因为他有强大的接口。 今天,我才抄着写出了一个自己的运行在matlab中的C程序,是书上原来的例子。但是,知道可以调用的惊奇还是十分令人愉快的。
资源推荐
资源详情
资源评论
Matlab 调用 C 语言程序简单实例
2007-09-18 22:07
matlab 的功能强大,不仅仅因为 matlab 的强大的函数库和验算本式的计算方式,更重要
的是因为他有强大的接口。
今天,我才抄着写出了一个自己的运行在 matlab 中的 C 程序,是书上原来的例子。但
是,知道可以调用的惊奇还是十分令人愉快的。
我在 matlab 的自带编辑器中输入如下代码,并保存为 fact.c,存在系统工作目录中。
#include "mex.h"
void mexFunction (
int nlhs,mxArray *plhs[],
int nrhs,const mxArray *prhs[]
)
{
double n,j,*p;
int i;
n=mxGetScalar(prhs[0]);
plhs[0]=mxCreateDoubleMatrix(1,1,mxREAL);
p=mxGetPr(plhs[0]);
j=1.0;
for(i=n;i>1;i--)
j=j*i;
*p=j;
}
这仅仅是一个求阶乘的简单的例子。
然后,我在 matlab 中输入>>mex fact.c
如果没有错误,一切都将十分正常,然后,我输入
>>y=fact(5)
将输出 y=
120
这个例子十分简单,但是,事实说明了 matlab 的接口调用也不是高不可测的,只要有
心,很快就可以上手的。
资源评论
Kernel_RSP
- 粉丝: 6
- 资源: 67
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功