全栈工程师开发手册 (作者:栾鹏)
matlab2c动态链接库下载
matlab库函数大全
matlab2c基础教程
matlab2c开发全解教程
matlab2c调用方法:
1、下载动态链接库
2、将Matlab2c.dll拷贝到exe同目录下
3、将Matlab2c.h、Matlab2c.lib放到项目头文件目录下
4、在cpp文件中引入下面的代码
#include "Matlab2c.h"
#pragma comment(lib,"Matlab2c.lib")
using namespace Matlab2c;
matlab中binopdf函数简介
1、binopdf函数:
求n次独立重复试验中事件A恰好发生k次的概率P
2、用法说明
命令:pdf 或 binopdf 格式:pdf (‘bino’, k, n, p) 或 binopdf (k, n, p)
说明:该命令的功能是计算二项分布中事件A恰好发生k次的概率。pdf为通用函数,bino表示二项分布,binopdf为专用函数,n为试验总次数,k为n次试验中,事件A发生的次数,p为每次试验事件A发生的概率。
binopdf的c++源码实现
二项分布的密度函数值
输入:事件发生K次(行向量形式);n—试验总次数;p每次试验事件发生的概率;
输出:事件发生K次的概率密度
提示:函数不改变矩阵原有数据
Matrix Matlab2c::binopdf (Matrix& k, int n,double p)
{
Matrix c(k.row,k.column);
for (int i=0;i<c.row;i++)
for (int j=0;j<c.column;j++)
c(i,j) = (double)Matlab2c::nchoosek(n,k(i,j))*(double)(pow(p,k(i,j))*pow((1-p),(n-k(i,j))));
return c;
}
binopdf函数的使用测试
#include "Matlab2c.h"
#pragma comment(lib,"Matlab2c.lib")
using namespace Matlab2c;
int main()
{
double a[]={1,2,3,4,5,6};
Matrix aa=Matrix(1,6,a);
Matrix cc=Matlab2c::binopdf(aa,10,0.5);
cout<<cc.toString()<<endl;
system("pause");
return 0;
}