当前位置: 移动技术网 > IT编程>开发语言>C/C++ > matlab2c使用c++实现matlab函数系列教程-geomean函数

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

2018年09月12日  | 移动技术网IT编程  | 我要评论

采花心,古克罗克的甲壳,越南旅游报价

matlab2c调用方法:

1、下载matlab2c动态链接库
2、将matlab2c.dll、matlab2c.lib和matlab2c.h放到项目头文件目录下
3、在cpp文件中引入下面的代码

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

matlab中geomean函数简介

1、geomean函数:

矩阵按列求几何平均数

2、用法说明

b =geomean(a)返回矩阵按列求几何平均数的结果。
如果a是一个向量,将返回一个包含a各元素求几何平均数的结果,一个double值。
如果a是一个矩阵,将返回一个行向量,包含a每一列向量求几何平均数的结果。

计算矩阵各列的几何平均数,输入为行向量时返回行向量的几何平均数
输入:矩阵a
输出:矩阵a各列的几何平均数
提示:由于计算平均是要做根号运算,所以各列相乘后的值有时要求为正数

matrix matlab2c::geomean(matrix& a)
{
    int i,j;
    double m=1;
    matrix p;
    if(a.row==1)  //若数据矩阵为行向量
    {
        p=matrix(1,1);
        for (j=0;jgeomean函数的使用测试
#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 bb=matrix(2,3,a);
    matrix cc=matlab2c::geomean(aa);
    cout<
        
   

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网