Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 从预定义的单元格创建矩阵_Vba_Excel_Matrix - Fatal编程技术网

Vba 从预定义的单元格创建矩阵

Vba 从预定义的单元格创建矩阵,vba,excel,matrix,Vba,Excel,Matrix,下午好 我是VBA和Excel的新手,我有以下问题。 我有一个函数,它需要一个对称矩阵作为输入来计算特征值[=MEigenvalueMax(A1:C3)]。但是,我有不同单元格中矩阵的数据。因此,我的问题是,是否有一个函数可以将预定义的单元格定义为矩阵,即。g=MEigenvalMax({A1,A2,A3;B1,B2,B3;C1,C2,C3})。 谢谢你的回答 要用范围值填充数组,只需按如下操作: Dim eigenvalueMatrix As Variant eigenvalueMatrix

下午好

我是VBA和Excel的新手,我有以下问题。 我有一个函数,它需要一个对称矩阵作为输入来计算特征值
[=MEigenvalueMax(A1:C3)]
。但是,我有不同单元格中矩阵的数据。因此,我的问题是,是否有一个函数可以将预定义的单元格定义为矩阵,即。g<代码>=MEigenvalMax({A1,A2,A3;B1,B2,B3;C1,C2,C3})。
谢谢你的回答

要用范围值填充数组,只需按如下操作:

Dim eigenvalueMatrix As Variant

eigenvalueMatrix = Range("A1:C3").Value

使用VBA重新定位(复制)单元格,使其符合您的要求。谢谢!是否有其他方法可以避免复制所有单元格?是的,编写VBA函数