1

我重写了整个问题以使其清楚。

我需要一种可以容纳随机矩阵的类型。我需要它使用 Java 或 C#(Java 优先)。

我需要一个内置类型。它可能是某人写的一门课程,但问题是在我的论文中我需要参考所有内容,因此它应该来自文章、书籍等......

与随机矩阵一样,一行中的所有元素的总和都需要为 1,我需要一个可以保证这一点的数据类型。我知道内置类型不能保证这一点。但是有没有一种类型可以保证我们假设计算的每个值都四舍五入到例如 10 位?

我还需要参考一本书或文章,其中提到该数据类型可用于在计算机内存中存储随机矩阵。

来自BigDecimalJava 还是decimal来自 C# 合适?

4

1 回答 1

1

没有内置类型(在这两种语言中)可以满足所有行总和为 1 的(合理任意)要求。当然,自己编写这个非常简单(在浮点的情况下,使用适当的误差范围...)。

我无法想象为什么你需要一个参考来仅仅说“矩阵将是随机的”。如果您需要明确指定类型(出于某种奇怪的原因......),那么您将不得不求助于指定将强制执行所需完整性的算法(显然,这非常微不足道。)

于 2012-05-17T11:10:44.993 回答