Tag: matrix

将Excel数据导入到R中

我正在研究一个由261 x 10matrix组成的excel文件。 matrix由2010年至2015年10只股票的周收益率组成。因此,每个variables有10个variables(股票)和261个观察值(周收益率)。 对于我的硕士论文,我必须在我的matrix上应用Rüschendorf和Puccetti(2012)开发的“重排algorithm”。 我不会在这个概念的理论方面进一步细节。 问题是我下载了一个能够在R中执行重排algorithm的软件包。我testing了它,并且完美地工作。 其实我唯一需要知道的是如何将我的excelmatrix导入到R中,以便能够执行重排algorithm。 我可以重写我的matrix为R(手动),只需通过使用R中的matrix编程公式编码matrix的每个元素: A = matrix( c(), nrow= , ncol= , byrow=TRUE) 问题是这样做对于这样一个大matrix(261 x 10)将是非常耗时的。 他们有什么办法在R中导入我的excelmatrix,并且R将它识别为由数值组成的matrix,可以进行计算(类似于手动执行的情况)? 以这种方式,我只需要运行R中提供的“重排algorithm”function。 提前致谢。

Excel,从matrix中获取数据

我在Excel中有一个matrix表,我需要从两个参数中获取数据。 这是我的matrix表: 现在,我想在两个字段中手动input参数1和参数2作为数字: 值900和2000时,它应该从matrix中得到数字283 。 我怎样才能做到这一点? 我用INDEX和VERGLEICH(MATCH)试过至less5种不同的变体(德语excel),或者与VERGLEICH(MATCH)一起使用SVERWEIS(VLOOKUP)。 这是我最近的一个: =SVERWEIS(B55;'table_2'!B41:AO41;VERGLEICH(C55;'table_2'!A5:A40;0);FALSCH) 在此代码中,B55是参数1,C55是参数2。

用matrix中的多个标准汇总Excel

第一次用户,所以请原谅我的新手… 我想知道在Excel中应用哪个公式,其目的是在有多个标准的matrix中对数字求和。 示例matrix: 示例matrix 请参阅上面的matrix链接。 我想在单个单元格中以“2017”和“a”作为标准求和(因此结果应该是76(15 + 16 + 15 + 30))。 提前致谢。

数据存储和从Matlab导出

这里是我遇到的问题的背景信息: 1)输出是一个单元格数组,每个单元格包含一个大小= 1024 x 1024的matrix,type = double 2)labelbout是一个与输出相同的单元arrays,只是每个matrix都被二进制化了。 3)我正在使用函数regionprops为每个输出单元提取ROI的平均强度和质心值(每个图像中有多个ROI) 4)道具是一个5×1结构与2个领域(质心和平均强度) 问题:我想在每个matrix中获取每个ROI的平均强度值并导出为ex​​cel。 这是我到目前为止: for i = 1:size(output,2) props = regionprops(labelboutput{1,i},output{1,i},'MeanIntensity','Centroid'); end for i = 1:size(output,2) meanValues = getfield(props(1:length(props),'MeanIntensity')); end writetable(struct2table(props), 'advanced_test.xlsx'); 似乎有几个问题: 1)我的getfield命令不工作,并得到错误:“索引超过matrix尺寸” 2)当信息被存储到道具中时,它覆盖每个matrix的值。 我如何制作道具5 xn(其中n =输出单元格的数量)? 请帮忙!!

Excel风险matrix数组使用下拉列表

林试图计算我的表中使用下拉select风险评分。 从下拉列表中select风险概率和风险影响。 下拉Sheet1 在同一工作簿中的不同工作表上还有相应得分的风险matrix。 matrixSheet2 我需要一个函数,允许用户从下拉列表中select概率,从下拉列表中select概率,然后将分数从matrix发送到同一张表格。 请帮忙。

VBA:子程序识别数组中的数字,但不能输出它们?

大家好。 我刚刚开始学习VBA,我一直在玩弄一个子程序,它将从A2单元格开始随机select一列数字,并在其他地方使用application.transpose()创build和输出其转置。 这是我的代码。 Sub boxmatrix() ActiveWorkbook.ActiveSheet.Select Dim x() Dim xt() Range("A2").Select ActiveCell.CurrentRegion.Select n = ActiveCell.CurrentRegion.Rows.Count ReDim x(1 To n) ReDim xt(1 To n) Dim range1 As Range Dim range2 As Range Dim range3 As Range Set range1 = Range("A2").CurrentRegion Set range2 = Range(Cells(1, 3), Cells(1, n + 2)) x = range1 xt = Application.Transpose(x) range2.Value […]

使用xlswrite将字符matrix写入Excel

有人可以帮助写一个字符matrix到Excel吗? 以下是一个<17×6字符> A = SPK01a SPK03a SPK03b SPK05a SPK07a SPK07b SPK07c SPK09a SPK11a SPK15a SPK17a SPK19a SPK21a SPK23a SPK25a SPK27a SPK29a 我试图做xlswrite(filename, {A})但收到错误: Error using xlswrite (line 220) ActiveX – Element of a cell array cannot be a character matrix. 我需要string在单元格中,所以在这种情况下,在Excel的第一列中,在17个单独的单元格中。

如何使excel表格中的值成为matlab中的matrix元素

我有xls文件名databus.xls ,像这样 No. Bus Code Voltage Mag. Fasa Beban Generator Stat Mvar MW Mvar MW Mvar Qmin Qmax +Qc/-Ql' 1 1 1.04 0 50 30.99 0 0 0 0 0 2 0 1 0 170 105.35 0 0 0 0 0 3 0 1 0 200 123.94 0 0 0 0 20 4 2 1.02 […]

Unpivot Excelmatrix/枢轴表?

有没有一种快速的方法来“不透明”Excelmatrix/数据透视表(在Excel或其他地方), 而无需编写macros或其他代码 ? 再次,我可以编写自己做的代码(C#或VBA或其他)。 我想知道是否有可能无需代码,很快呢? 例如,我需要转换此权限matrix(给出Excel表/matrix) 到这个半规范化表(所以我可以插入到SQL数据库): 例如在SQL中,我可以这样做: CREATE TABLE dbo.T_DocumentMatrix ( [Function] [varchar](255) NULL, [GROUP-Admin] [varchar](255) NULL, [GROUP-SuperUser] [varchar](255) NULL, [GROUP-Manager] [varchar](255) NULL, [GROUP-OLAP] [varchar](255) NULL, [GROUP-1] [varchar](255) NULL, [GROUP-2] [varchar](255) NULL, [GROUP-3] [varchar](255) NULL, [GROUP-4] [varchar](255) NULL, [GROUP-5] [varchar](255) NULL, [GROUP-6] [varchar](255) NULL, [GROUP-7] [varchar](255) NULL, [GROUP-8] [varchar](255) NULL, [Externals] [varchar](255) NULL ); […]

MMULT / MINVERSE最大数组大小

我试图解决这套方程: 696x + 405y + 61z = 1385699 618x + 463y + 81z = 1401476 573x + 476y + 113z = 1407438 508x + 537y + 117z = 1418256 473x + 566y + 123z = 1427224 在工作表中删除x,y和z。 使用以下公式: E2:E5 {=MMULT(MINVERSE("A1:C5"),"D1:D5")} 但我不断遇到价值错误。 MINVERSE只能用于3x3matrix吗?