gpt4 book ai didi

c# - 如何在C#中将整数数组转换为矩阵

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:45 24 4
gpt4 key购买 nike

我有一个名为 resp 的整数数组我想将其重写/转换为 row matrix名字resp .

int[] resp= {1, 0, 1, 0};

我正在使用 Mathnet.Numerics图书馆。

我该怎么做?

最佳答案

在 Mathnet 中,您无法初始化整数数组。实际上,对此的支持有限。如果你尝试过,你会得到这个:

Unhandled Exception: System.TypeInitializationException: The type initializer 
for 'MathNet.Numerics.LinearAlgebra.Vector`1' threw an exception. --->
System.NotSupportedException: Matrices and vectors of type 'Int32'
are not supported. Only Double, Single, Complex or Complex32 are supported at this point.

你可以像这样用相似的值( double 值)初始化一个向量:

var resp = new [] {1.0, 0.0, 1.0, 0.0};
var V = Vector<double>.Build;
var rowVector = V.DenseOfArray(resp);

为了构建矩阵,您需要一个多维数组。

关于c# - 如何在C#中将整数数组转换为矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30181992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com