全栈工程师开发手册 (作者:栾鹏)

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中prod函数简介

1、prod函数:

矩阵按列相乘求积

2、用法说明

B =prod(A)返回矩阵按列相乘求积的结果。
如果A是一个向量,将返回一个包含A各元素相乘求积的结果,一个double值。
如果A是一个矩阵,将返回一个行向量,包含A每一列向量相乘求积的结果。

prod的c++源码实现

返回按列求积后的行向量,输入为行向量,返回行积(1x1矩阵)
输入为一个矩阵,输出为每列的乘积向量。返回一个行向量

Matrix Matlab2c::prod(Matrix& a)
{Matrix p;int i,j;double prod=1;if(a.row==1)  //若数据矩阵为行向量{p=Matrix(1,1);for (j=0;j<a.column;j++)prod=prod*a.data[j];p.data[0] = prod;return p;}p=Matrix(1,a.column);for (j=0;j<a.column;j++){prod=1;for (i=0;i<a.row;i++){prod =prod*(a(i,j));}p.data[j]=prod;}return p;
}CMatrix Matlab2c::prod(CMatrix& a)
{Complex prod=1;if(a.row==1)  //若数据矩阵为行向量{CMatrix p = CMatrix(1,1);for (int j=0;j<a.column;j++)prod=prod*a.data[j];p.data[0] = prod;return p;}CMatrix p = CMatrix(1,a.column);for (int j=0;j<a.column;j++){prod=1;for (int i=0;i<a.row;i++){prod =prod*(a(i,j));}p.data[j]=prod;}return p;
}

prod函数的使用测试

#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::prod(aa);cout<<cc.toString()<<endl;Matrix dd=Matlab2c::prod(bb);cout<<dd.toString()<<endl;system("pause");return 0;
}

matlab2c使用c++实现matlab函数系列教程-prod函数相关推荐

  1. matlab2c使用c++实现matlab函数系列教程-poisspdf函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  2. matlab2c使用c++实现matlab函数系列教程-std函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  3. matlab2c使用c++实现matlab函数系列教程-find函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  4. matlab2c使用c++实现matlab函数系列教程-circshift函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  5. matlab2c使用c++实现matlab函数系列教程-sort函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  6. matlab2c使用c++实现matlab函数系列教程-rot90函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  7. matlab2c使用c++实现matlab函数系列教程-diag函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  8. matlab2c使用c++实现matlab函数系列教程-conj函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

  9. matlab2c使用c++实现matlab函数系列教程-angle函数

    全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...

最新文章

  1. 【Linux】ps命令
  2. 关于js封装函数的一些东西
  3. 【Android 异步操作】手写 Handler ( 消息队列 MessageQueue | 消息保存到链表 | 从链表中获取消息 )
  4. Map实现java缓存机制的简单实例
  5. ubuntu18.10下面从视频中提取音频
  6. mysql循环查到没数据库_【mysql】在for循环里使用多线程查询数据库
  7. Andorid之BINDSERVICE的使用方法总结
  8. 区分大小屏幕_第一个Python程序——在屏幕上输出文本
  9. node.js第十课(HTTPserver)
  10. 求求你给你的微信头像戴个圣诞帽吧!
  11. Hive 分组取Top N
  12. UEFI shell - 标准应用程序的编译和加载过程
  13. 自学python就业_Python就业方向有哪些呀?适合小白学习吗?
  14. Go Anywhere Chair
  15. 一文搞懂Overleaf(Latex)中的Environment和\newenvironment命令
  16. 如何免费拥有一个聊天机器人
  17. kali2019安装netspeed教程
  18. 我的爱好作文玩计算机800,我的爱好作文800字
  19. PDF如何插入空白页?3 次点击在PDF中插入空白页!
  20. 千锋教育python2104期总结day14

热门文章

  1. 计算机在生产作业管理,作业管理
  2. 马克思知识点总结(一)
  3. 【数据结构和算法笔记】KMP算法介绍
  4. java jhap_Java-Live与JVAP工具的Max
  5. 火狐 mysql插件_火狐firebug和firepath插件安装方法(最新)
  6. vscode设置templates_Vscode中快速创建自定义代码模板的方法
  7. SQL查找是否“存在“,别再count了!
  8. springmvc:405 request method post not supported
  9. HDOJ水题集合5:杂题
  10. 【LOJ101】最大流(Dinic)