Tag: matrix

matrix将两个列表与公式相乘

如果我在Excel中有两个列表: X:x1 x2 x3 Y:y1 y2 y3 我怎样才能做出这样的二维matrix? x1 * y1 x1 * y2 x1 * y3 x2 * y1 x2 * y2 x2 * y3 x3 * y1 x3 * y2 x3 * y3

从Rmatrix中导出许多图到excel

我有一个matrix名称与2列的DF。 AVELOX5 AVELOX7 Jan 2009 1.00000 6.00000 Feb 2009 2.00000 4.00000 Mar 2009 5.00000 3.00000 Apr 2009 34.00000 1.00000 May 2009 7.00000 2.00000 Jun 2009 6.00000 34.00000 Jul 2009 8.00000 34.00000 Aug 2009 8.00000 53.00000 Sep 2009 9.00000 6.00000 Oct 2009 4.00000 7.00000 Nov 2009 23.00000 9.00000 Dec 2009 12.42851 10.33471 Jan 2010 12.78912 10.80950 […]

excel公式如何构build相似matrix

我想创build一个公式,从数据表中创build一个相似性matrix。 以下是所需输出后面的数据示例。 数据行表示模块化类algorithm的结果。 我需要我的输出来计算两个国家共享相同类别价值的月数(只要它们相等,可以是任意值)除以总月数。 input模块化类 jan feb mar apr may USA 0 1 2 4 3 UK 0 3 2 3 3 AU 0 2 2 2 3 CH 1 0 1 1 2 EG 2 3 0 0 1 输出相似度matrix USA UK AU CH EG USA 1 UK 0.6 1 AU 0.6 0.6 1 […]

比较多行并在R或Excel中创buildmatrix

我有一个文件包含,多行如下 在file1中: a 8|2|3|4 4 b 2|3|5|6|7 5 c 8|5|6|7|9 5 a到a有4个重叠,同样a到b有2个重叠,为了检查各个实体之间的重叠,我需要生成一个具有上述细节的matrix,输出应该是一个matrix abc a 4 2 1 b 2 5 3 c 1 3 5 请给我一个build议,怎么做? 有无论如何这样做使用Excel或使用shell脚本或使用R? 我已经写了下面的代码,但由于我不是一个好的编码器,不能得到打印在正确的格式输出。 setwd('C:\\Users\\Desktop\\') newmet1<-file("file.txt") newmet2<-strsplit(readLines(newmet1),"\t") Newmet<-sapply(newmet2, function(x) x[2:length(x)], simplify=F ) for (i in 1:length(Newmet)) { for (j in 1:length(Newmet) { c <- ((intersect(Newmet[[i]], Newmet[[j]])) print (length(c)) } } 编辑:感谢所有的答案..我得到了马蒂克斯。 […]

如何在VBA中创build一个可以自动确定matrix边界的macros

我已经开始在VBA编程,因此我仍然是新手。 我试图制作一个自动为我定义特定区域的macros,虽然它在我的工作表中工作得很好,但它仍然是有限的,因为我使用它的所有工作表必须在设置中相同。 我目前正在定义5个方面 A_mål – 单细胞 Tank_Tabel – matrix Int_Tabel – matrix 外滩 – 单细胞 HF – 单细胞 对于我的问题,最佳的macros是一个提示用户input一个容器的号码,然后使用该号码自动确定可以在哪个表上find所述容器的信息,并自动确定列出的区域的位置,并用给定的名字和用户input的号码来定义它们。 代码可以在这里看到: Option Compare Text Sub Definer() Dim TankNr As Integer, rHF As Range, rAM As Range, rBV As Range, rTT As Range, rIT As Range If MsgBox("Vil du definere nye områder for en tank", vbYesNo, "Confirm") […]

如何在Excel中将分隔列表转换为方形matrix

我有分隔节点的列表,用分号分隔。 我想分开他们,并将列表变成方阵。 我想提取networking,所以需要从列表的节点共同性“.net”文件。 我试图分离他们,使用数据透视表,但没有达到任何东西。 我正在试图做的例子是在下面的图片。 我怎么能做到这一点。

Excel:sumproducts的总和

在math语境中,我有两个指数variables与两个指数variables乘积的两个指数的总和。 在Excel上下文中,假设我有范围A1:C1和matrixA2:C6 ,我想要做的是: sumproduct(A1:C1;A2:C2)+sumproduct(A1:C1;A3:C3)+sumproduct(A1:C1;A4:C4)+sumproduct(A1:C1;A5:C5)+sumproduct(A1:C1;A6:C6). 有没有使用公式的自动化方法?

最有效的方法来parsing大范围内的数组VBA

我在Excel中有一个大范围的数据,我想分析一个用户定义函数的数组。 范围是2250 x 2250.通过for循环parsing每个单元格需要很长的时间,并且这个过大而无法通过此方法分配给数组: dim myArr as Variant myArr = range("myrange") 只是在这里集思广益,parsing每一列并join数组会更有效率吗? 有任何想法吗? 谢谢

涉及一行的TRANSPOSE的matrix乘法

我正在使用Excel 2010.我的例子是在电子表格A1中有A1; B1中1 ,D1中1 ; 2在D2。 当我乘以一列的行,一切工作正常: =MMULT(A1:B1,D1:D2) 如果我使用TRANSPOSE函数来自行乘一行,并把答案放在一个单元格中,它会扼住(说#VALUE! ): =MMULT(A1:B1,TRANSPOSE(A1:B1)) 这似乎是因为它想要两次产生相同的答案。 select两个单元格,在顶部input公式,然后用CTRL-SHIFT-ENTER(将大括号添加到公式中)将它们链接两次,得到正确的答案: 出于好奇,我尝试了=MMULT(A1:B1,TRANSPOSE(TRANSPOSE(D1:D2))) 。 它也想重复这个答案。 (所有五个例子的截图都在这里) 虽然我意识到我可以将复制的答案复制到一个废品区,然后从那里收集一个单元格,这似乎有点混乱。 更重要的是,我担心matrix函数链接Excel时是否会发生其他奇怪的事情。 有没有办法抑制重复,所以把一行一行乘一个答案,还是我误解了一切?

使用Excel计算协方差matrix

在Excel中,从A列到J列有10列数据,每列从第1行到第1000行有1000行。我想知道如何计算Excel中10列数据的10 x 10协方差matrix? 我的部分解决scheme是基于美元符号和复制公式: 首先我在一个单元格中input一个公式=covar($A1:$A1000,A1:A1000) 。 然后我复制并粘贴公式到第一个单元格右侧的单元格,这会给我=covar($A1:$A1000,B1:B1000) … =covar($A1:$A1000,J1:J1000) 。 现在我不知道如何得到=covar(B1:B1000,A1:A1000) … =covar(J1:J1000,A1:A1000) ,因为如果我复制粘贴公式到第一个我会得到=covar($A2:$A1001,A2:A1001) ,…, =covar($A1000:$A2001,A1000:A2001) 。 谢谢!