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

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

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

心跳恋爱社,夏普空调,三星电池工厂起火

matlab2c调用方法:

1、下载matlab2c动态链接库

2、将matlab2c.dll放到bedug目录下

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

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

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

matlab中blkdiag函数简介

1、blkdiag函数:生成指定对角线元素的矩阵

2、用法说明

 A = blkdiag(a,b,c,d,...) 函数产生以a,b,c,d,...为对角线元素的矩阵A

产生以输入元素为对角元素的矩阵
输入为行向量或列向量,输出为以该向量为对角线的矩阵。

Matrix Matlab2c::blkdiag(Matrix& a)
{
    Matrix p(a.row*a.column,a.row*a.column);
    for (int i=0;iblkdiag函数的使用测试
#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=Matlab2c::blkdiag(aa);
    cout<
        
   

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

相关文章:

验证码:
移动技术网