matlab2c使用c++实现matlab函数系列教程-prod函数
全栈工程师开发手册 (作者:栾鹏)
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函数相关推荐
- matlab2c使用c++实现matlab函数系列教程-poisspdf函数
全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...
- matlab2c使用c++实现matlab函数系列教程-std函数
全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...
- matlab2c使用c++实现matlab函数系列教程-find函数
全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...
- matlab2c使用c++实现matlab函数系列教程-circshift函数
全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...
- matlab2c使用c++实现matlab函数系列教程-sort函数
全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...
- matlab2c使用c++实现matlab函数系列教程-rot90函数
全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...
- matlab2c使用c++实现matlab函数系列教程-diag函数
全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...
- matlab2c使用c++实现matlab函数系列教程-conj函数
全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...
- matlab2c使用c++实现matlab函数系列教程-angle函数
全栈工程师开发手册 (作者:栾鹏) matlab2c动态链接库下载 matlab库函数大全 matlab2c基础教程 matlab2c开发全解教程 matlab2c调用方法: 1.下载动态链接库 2. ...
最新文章
- 【Linux】ps命令
- 关于js封装函数的一些东西
- 【Android 异步操作】手写 Handler ( 消息队列 MessageQueue | 消息保存到链表 | 从链表中获取消息 )
- Map实现java缓存机制的简单实例
- ubuntu18.10下面从视频中提取音频
- mysql循环查到没数据库_【mysql】在for循环里使用多线程查询数据库
- Andorid之BINDSERVICE的使用方法总结
- 区分大小屏幕_第一个Python程序——在屏幕上输出文本
- node.js第十课(HTTPserver)
- 求求你给你的微信头像戴个圣诞帽吧!
- Hive 分组取Top N
- UEFI shell - 标准应用程序的编译和加载过程
- 自学python就业_Python就业方向有哪些呀?适合小白学习吗?
- Go Anywhere Chair
- 一文搞懂Overleaf(Latex)中的Environment和\newenvironment命令
- 如何免费拥有一个聊天机器人
- kali2019安装netspeed教程
- 我的爱好作文玩计算机800,我的爱好作文800字
- PDF如何插入空白页?3 次点击在PDF中插入空白页!
- 千锋教育python2104期总结day14
热门文章
- 计算机在生产作业管理,作业管理
- 马克思知识点总结(一)
- 【数据结构和算法笔记】KMP算法介绍
- java jhap_Java-Live与JVAP工具的Max
- 火狐 mysql插件_火狐firebug和firepath插件安装方法(最新)
- vscode设置templates_Vscode中快速创建自定义代码模板的方法
- SQL查找是否“存在“,别再count了!
- springmvc:405 request method post not supported
- HDOJ水题集合5:杂题
- 【LOJ101】最大流(Dinic)