// 函数实现

vector<vector<int>> Kroneck(const vector<vector<int>> &a, const vector<vector<int>> &b, int i, int j, int m, int n)
{

vector<vector<int>> c(i*m,vector<int>(j*n,0));
    //std::cout << c.size() << std::endl;

int index_x = c.size();
    int index_y = c[0].size();

for (int x = 0;x<index_x;x++)
    { 
        for (int y = 0; y < index_y; y++)
        {
            int a_i = x / m;
            int a_j = y / n;
            int b_i = x % m;
            int b_j = y % n;
            c[x][y] = a[a_i][a_j] * b[b_i][b_j];
        }
    }

return c;
}

// 简单调用

vector<vector<int>> a = { {1,2,3},{4,5,6} };
    vector<vector<int>> b = { {1,2},{1,2} };

vector<vector<int>> c = Kroneck(a, b,2,3,2,2);

克罗内克积的c++简单实现相关推荐

  1. 【数理知识】矩阵普通乘积,哈达玛积,克罗内克积,点乘,点积,叉乘,matlab代码实现

    1 [数理知识]向量数乘,内积,外积,matlab代码实现 2 [数理知识]矩阵普通乘积,哈达玛积,克罗内克积,点乘,点积,叉乘,matlab代码实现 文章目录 1. 矩阵基本形式 2. 矩阵基本运算 ...

  2. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

  3. Linux下tomcat的安装与卸载以及配置(超简单)

    无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...

  4. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  5. Docker的安装、镜像源更换与简单应用

    Docker的安装.镜像源更换与简单应用[阅读时间:约20分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.Docker的安装 四.Docker的简单应用 1. ...

  6. 基于Golang的简单web服务程序开发——CloudGo

    基于Golang的简单web服务程序开发--CloudGo[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 (1)基本要求 (2)扩展要求 三.具体 ...

  7. 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】

    博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...

  8. 简单介绍互联网领域选择与营销方法

    在我看来,互联网领域的选择是"安家",而营销方法的不同则表现了"定家"的方式多种多样,只有选对了,"家"才得以"安定". ...

  9. JAVA用最简单的方法来构建一个高可用的服务端,提升系统可用性

    一.什么是提升系统的高可用性 JAVA服务端,顾名思义就是23体验网为用户提供服务的.停工时间,就是不能向用户提供服务的时间.高可用,就是系统具有高度可用性,尽量减少停工时间.如何用最简单的方法来搭建 ...

最新文章

  1. Oracle字符串转BooIean,利用Java的多线程技术实现数据库的访问.pdf
  2. 股市币市:数据分析与交易所最新公告
  3. c语言会出现fullgc,以上述代码为基础,在发生过一次FullGC后,上述代码在He
  4. 通过分析一个C程序的汇编指令执行过程,理解计算机的工作。
  5. 单刹车信号不合理故障_关于汽车制动系统有哪些故障?该如何解决?
  6. 【算法】算法秋招个人总结
  7. JS-数据属性与访问器属性
  8. 你为什么会沉默,你们为什么又在后退呢?
  9. linux的apache安装在哪个目录,在linux系统下apache的默认安装路径在哪
  10. [逆向][Writeup]ISG2015 flagfinder - .NET程序逆向
  11. Java_io体系之CharArrayReader、CharArrayWriter简介、走进源码及示例——13
  12. xshell最多支持4个_中集拉钢卷专用挂车来了!自重5吨,最多能装4个钢卷
  13. java常见命名规则
  14. MVC应用程序播放FLV视频,部分视图可多地方重复引用
  15. Csdn论坛关于一个模板特化不能执行的问题的修改
  16. qml 时间控件_Qt6官方最新消息:桌面样式Qt quick Controls 2支持大多控件,委托更少,运行更流畅...
  17. 实现算法2.15、2.16的程序(一个数组只生成一个静态链表)
  18. scratch素材准备
  19. qq的 html页面布局,wep.qq webqq网页版QQ怎么登陆
  20. 特殊符号大全,方便大家输入特殊字符用

热门文章

  1. google 搜索接口
  2. iphone调整屏幕方向_如何锁定iPhone或iPad的屏幕方向
  3. 为何丧尸只会攻击人类,而不“咬”动物?
  4. 群、环、域的概念,定义和理解.
  5. 高3米直径10的半圆形求面积是多少
  6. 亚马逊dynamo高可用性关键字仓库
  7. 好心情:跌落凡间的星星天使,爱终将弥补一切
  8. 播动师,直播广场,一目了然看到直播态势
  9. 电脑个性化和显示设置打不开解决方法
  10. JavaScript沙箱(环境,黑盒)