首页 > 其他分享 >4*7矩阵转成3*10矩阵

4*7矩阵转成3*10矩阵

时间:2022-10-02 16:33:56浏览次数:41  
标签:10 结果 30 矩阵 参数 内存 转成

问题:4*7矩阵转成3*10矩阵

函数解决:

{=INDEX(T(OFFSET($A$1,(ROW($1:$30)-1)/7,MOD(ROW($7:$36),7))),ROW(A1)*3+COLUMN(A1)-3)}

 

思路:

先将4*7矩阵转换成1*30矩阵的内存数组。

转换使用Offset函数,第一个参数为固定的A1,第二个参数依次为7个0、7个1、7个2和7个3,第三个参数为0、1、2、3、4、5、6的循环。

利用Row(1:30)-1建构一列结果为0-29的内存数组,将这30个数分别除以7,所得结果整数部分达到第二个参数的要求。

 

利用Row(7:36)建构一列7-36的内存数组,分别计算每一个数除以7的余数,所得结果达到第三个参数的要求。

 

当Offset除第一个参数以外的参数为内存数组时,其结果为多维引用,无法在一个单元格平面内正常显示,此处用T函数将其每个平面的第一个结果提取出来,重新建构成一个1列30行的内存数组。

再将1*30的矩阵转成3*10的矩阵。

利用Index函数生成一个结果,再右拉下拉完成公式。

Index的第一个参数即T(Offset……,第二个参数是利用Row和Column函数建构一个右拉下拉后得出下图结果。

 

Row(a1)*3右拉不会导致结果变化,下拉会导致结果以3为步长的变化。

Column函数下拉不会导致结果变化,右拉会以1为步长变化。

再-3以修正结果。 

标签:10,结果,30,矩阵,参数,内存,转成
From: https://www.cnblogs.com/officeplayer/p/16748972.html

相关文章

  • Win10 搭建 Ruby on Rails 环境过程
    RubyonRails环境搭建过程注:本博客并非RoR的搭建教程,仅为笔者的尝(瞎)试(搞)过程!前言笔者尝试了在Windows平台上直接下载ruby以及通过WSL搭建RoR环境,最终成功通过CM......
  • 2022.10.2
    #include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;typedefdoubledb;constintN=1e5+50;constintM=1e5+50;constintMod=1e9+7;inlinei......
  • 在笔记本上构建Win10,ubuntu 18双系统实录
    1.准备工作:两块移动硬盘(大小在8G以上):分别用于构建windows和Ubuntu的安装镜像笔记本电脑最好有两个硬盘:将系统分别安装到两个硬盘上可以避免一些由于windows安全......
  • 2022/10/2
    #define_CRT_SECURE_NO_WARNING#include<stdio.h>intmain(){inta=0;intb=0;intsum=0;scanf("%d%d",&a,&b);sum=a+b;printf("%d\n",sum);  return 0;}......
  • 本周总结10.2
    这周总结:这周主要是对springboot和vue进行了学习。springboot是直接学习的瑞吉外面的后端,学习了包括CRUD在内的还有一些其他的知识模块,对成形的项目结构有了一定的了解,对......
  • 2022年10月2日学习笔记
       财富是一场英雄之旅!  要变好的路径是自律!  要获得长期成功的关键是养成好习惯!  要变得富有的方法是唤醒你的财富脑!    拥有幸福人生的方法:......
  • 2022-10-1 李永强平台突破再学习,每次有1-2根5分钟k线的涨跌幅就算不错。
    重点总结1.要看持仓量,成交量和k线三者结合2.要记住一些特殊的图形3.每次有1-2根的K线就算可以4.每次都是分段去读取行情,从前一天的开始那根K线分析,再分析今天的--......
  • 稀疏矩阵转置
    稀疏矩阵转置前置知识:稀疏矩阵用三元组的保存一般来说,对于系数矩阵,我们使用三元组来存储。即就是将矩阵的所有非零元素的三元组存放在一个顺序表中,如图所示:注意一个转......
  • 10月1日
    ......
  • 工作感受月记202210月
    2022年10月01号国庆长假值下午班。2点至11点。今天平安度过,可惜的是,休息的七天长假并不是我期待的那样啊!对于这次的7天长假,我很失望。今天做什么事情都是毛躁的。。。......