Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >N个月数循环的矩阵乘法

N个月数循环的矩阵乘法
EN

Stack Overflow用户
提问于 2017-12-11 21:27:44
回答 1查看 141关注 0票数 1

我有一个链式的矩阵乘法问题。我只有一个输入矩阵A,将保存矩阵B <-矩阵A.需要以以下方式进行乘法

代码语言:javascript
运行
AI代码解释
复制
A * B = C
B * C = D
C * D = E
D * E = F

这一连串的乘法一直持续到18个月。我尝试了下面的代码:但是无法选择我应该选择的循环。

矩阵A:

代码语言:javascript
运行
AI代码解释
复制
2   3
4   2

代码:

代码语言:javascript
运行
AI代码解释
复制
a = matrix( c(2, 3, 4, 2), nrow=2, ncol=2, byrow = TRUE) 
a

b <- a
b

c = b %*% a
c

d <- c %*% b
d

e <- d %*% c
e

我正在手工做这个乘法,直到,我想用链循环的方式做18次。

预期产出:

一个

代码语言:javascript
运行
AI代码解释
复制
      [,1] [,2]
[1,]    2    3
[2,]    4    2

B

代码语言:javascript
运行
AI代码解释
复制
      [,1] [,2]
[1,]    2    3
[2,]    4    2

C=b%*a C

代码语言:javascript
运行
AI代码解释
复制
      [,1] [,2]
[1,]   16   12
[2,]   16   16

D <- c %*% b D

代码语言:javascript
运行
AI代码解释
复制
     [,1] [,2]
[1,]   80   72
[2,]   96   80

E <- d %*% c E

代码语言:javascript
运行
AI代码解释
复制
     [,1] [,2]
[1,] 2432 2112
[2,] 2816 2432

所以这种情况应该重复18次。请帮帮忙。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-12-11 22:07:32

一个for循环在这里会有帮助。

代码语言:javascript
运行
AI代码解释
复制
matA <- matrix(c(2,4,3,2), ncol=2,nrow=2)
output_var<- array(dim=c(2,2,18))
output_var[,,c(1:2)] <- matA
for (i in c(3:18))
{
  output_var[,,i] <- output_var[,,(i-1)]%*% output_var[,,(i-2)]
}
output_var
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47765860

复制
相关文章
为什么 demangle 会失败?
本周有位网友在交流群提到“为什么无法在自己的电脑中通过 c++filt 解析符号 _ZN5folly6detail15str_to_integralIxEENS_8ExpectedIT_NS_14ConversionCodeEEEPNS_5RangeIPKcEE ?”
酷酷的哀殿
2020/10/26
1.3K0
为什么 demangle 会失败?
这样终止线程,竟然会导致服务宕机?
或许你已经发现了,上面这段代码使用了 Thread.stop() 来终止线程,在 Java 程序中是不允许这样终止线程的。什么?你问为什么不能这样?
磊哥
2020/04/08
5270
为什么机器学习模型会失败?
在机器学习中,当你建立和训练一个模型并检验其准确性时,一个最常见的问题就是“准确性是我能从数据中得到的最好的,还是能找到一个更好的模型呢?”
深度学习与Python
2021/12/09
5540
为什么机器学习模型会失败?
为什么Handler会导致内存泄漏?
最近在思考关于内存泄露的问题,进而想到了关于我们最常见和熟知的Handler在Activity内导致的内存泄漏的问题,这个问题相信作为开发都是很熟悉的,但是这背后更多的细节和导致泄漏的不同的情况,可能很多人就没有那么了解和清楚了,因此这次和大家分享一下什么情况下会导致内存泄漏,以及内存泄漏背后的故事。
没关系再继续努力
2021/11/22
1.4K0
​为什么企业敏捷团队会失败
上周,我站在一家市值 200 亿美元的公司的会议室里,推动了一个关于敏捷的研讨会。出席会议的小组由这家大公司的一个产品线中的每个职能部门的董事和部门经理组成。从 UX、工程和产品管理的岗位中挑选出来的十几位领导者组成了一支团队,他们代表着约 150 人的产品线。作为一个团队,他们踏上了“敏捷”的旅程。
腾讯云 CODING
2019/08/20
6900
为什么博客运营会失败?
从目前来看,独立博客已经存在很多年,目前仍然有少量的站长在坚持写博客,但大部分的博客都是配置完域名和服务器之后,就被长时间的搁置,而没有任何商业价值。
蝙蝠侠IT
2021/09/27
8840
mysql插入数据会失败?为什么?
虽然我们平时可以在编辑器上输入各种中文英文字母,但这些都是给人读的,不是给计算机读的,其实计算机真正保存和传输数据都是以二进制0101的格式进行的。
小白debug
2022/06/20
1.4K0
mysql插入数据会失败?为什么?
文件权限问题:文件权限设置不当,导致无法读写文件
如果你的系统使用了 SELinux 或 AppArmor,这些安全模块可能会影响文件权限。
是山河呀
2025/02/04
2730
日志权限问题:日志文件权限设置不当,导致无法读取
是山河呀
2025/02/07
2560
震惊!这样终止线程,竟然会导致服务宕机?
或许你已经发现了,上面这段代码使用了 Thread.stop() 来终止线程,在 Java 程序中是不允许这样终止线程的。什么?你问为什么不能这样?
磊哥
2020/04/06
5140
震惊!这样终止线程,竟然会导致服务宕机?
window系统权限不足导致gradle构建失败的解决办法
本人在使用window搭建环境的过程中遇到了一个gradle构建失败的的问题,困扰了很久,具体构建报错提示如何:
FunTester
2019/08/06
2.1K0
为什么分布式系统会失败?
分布式系统很棘手——很容易做出错误的假设,从而导致未来出现问题。早在 90 年代,计算机科学家 L. Peter Deutsch就发现了几种常见的误解或“谬误”,这些误解使从事分布式系统的工程师陷入困境。令人惊讶的是,这些谬论在今天仍然适用:
用户5166556
2024/02/29
1950
为什么分布式系统会失败?
为什么StampedLock会导致CPU100%?
StampedLock 是 Java 8 引入的一种高级的锁机制,它位于 java.util.concurrent.locks 包中。与传统的读写锁(ReentrantReadWriteLock)相比,StampedLock 提供了更灵活和更高性能的锁解决方案,尤其适用于读操作远多于写操作的场景。
磊哥
2024/07/18
1340
为什么Kubernetes从节点会join失败
有段时间没有鼓捣Kubernetes了,今天重置Kubernetes集群后,slave节点不能加入master节点了,我把问题和解决方案分享给大家。
jinjunzhu
2022/08/23
1K0
为什么Kubernetes从节点会join失败
TW洞见|为什么你的Scrum会失败?(二)
内容转自:http://liguanglei.name/blogs/2015/05/05/why-your-scrum-failed-ii/文章作者来自ThoughtWorks:李光磊,图片来自网络。
ThoughtWorks
2018/04/16
1.1K0
【答疑解惑】为什么你的 Charles 会抓包失败?
作为一名 Web 开发工程师,天天都会和网络打交道。Charles 作为一款网络抓包工具,几乎成了 Web 开发的标配。
卤代烃
2020/09/27
4.5K0
【答疑解惑】为什么你的 Charles 会抓包失败?
为什么90%的临床药物开发会失败,如何改进?
编译 | 张翔 审稿 | 陈泽慧 今天给大家介绍的是密歇根大学药学院孙笃新教授团队,与百时美施贵宝的转化开发和临床药理学中心的Simon Zhou博士合作,在Acta Pharmaceutica Si
DrugAI
2022/11/28
7340
为什么90%的临床药物开发会失败,如何改进?
OB 运维 | 日志盘过小也会导致创建租户失败?
某客户基于节约资源的想法,将日志盘设置的比较小,日志盘大小约为集群内存规格的 1.5 倍,当创建租户时,CPU 和内存都充足的情况下,却存在报错 "LOG_DISK resource not enough",我们尝试复现问题并定位原因。
爱可生开源社区
2024/09/14
1320
OB 运维 | 日志盘过小也会导致创建租户失败?
解引用NULL为什么会导致程序挂死?
解引用NULL指针为什么会出错,导致程序挂死?或者说访问内存地址为0的位置为什么会视为非法?
编程珠玑
2020/01/14
1.1K0
解引用NULL为什么会导致程序挂死?
焦虑了,为什么会导致记忆力减退?
焦虑是对压力的一种正常反应,具有某些益处。焦虑不仅能提醒你注意危险,还能帮助你做好准备并关注它们。
脑机接口社区
2023/12/13
2270
焦虑了,为什么会导致记忆力减退?

相似问题

是什么导致穆特这样失败?

10

为什么这个密码会导致AIX和Solaris规则失败

30

为什么‘`chroot`’操作会导致错误:"bash: /root/..bashrc:权限被拒绝“?

10

为什么我的布尔输出会这样?

10

将软限制设置在硬上是否会导致退出代码失败?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档