Vba 从预定义的单元格创建矩阵
下午好 我是VBA和Excel的新手,我有以下问题。 我有一个函数,它需要一个对称矩阵作为输入来计算特征值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
[=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函数