欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

matlab2c使用c++实现matlab函数系列教程-binostat函数

程序员文章站 2022-09-28 17:59:05
matlab2c调用方法: 1、下载matlab2c动态链接库 2、将matlab2c.dll、matlab2c.lib和matlab2c.h放到项目头文件目录下 3、在cp...

matlab2c调用方法:

1、下载matlab2c动态链接库

2、将matlab2c.dll、matlab2c.lib和matlab2c.h放到项目头文件目录下

3、在cpp文件中引入下面的代码

#include "Matlab2c.h"
#pragma comment(lib,"Matlab2c.lib")  
using namespace Matlab2c;

matlab中binostat函数简介

1、binostat函数:

二项分布的均值和方差

2、用法说明

[M,V] = binostat(N,P) %N,P为二项分布的两个参数,可为标量也可为向量或矩阵。

二项分布的期望方差
输入:n—试验总次数;p每次试验事件发生的概率
输出:二项分布的期望与方差

Matrix* Matlab2c::binostat (Matrix& n,Matrix& p) 
{
    Matrix averMatrix(n.row,n.column),varMatrix(p.row,p.column);
    Matrix *back=new Matrix[2];
    for (int i=0;ibinostat函数的使用测试
#include "Matlab2c.h"
#pragma comment(lib,"Matlab2c.lib")  
using namespace Matlab2c;

int main()
{
    double a[]={10,100,1000};
    Matrix aa=Matrix(1,3,a);
    double b[]={1.0/10,1.0/100,1.0/1000};
    Matrix bb=Matrix(1,3,b);
    Matrix* cc=Matlab2c::binostat(aa,bb);
    cout<
        
   
;i++)>