问题标签 [ujmp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
441 浏览

java - Java重载构造函数强制int参数

我在一个类中有两个重载的构造函数方法(来自 UJMP 包):

我想用 int 调用第二个,但是编译器给出了这个错误:

这就是我现在所说的:

如何强制第一个参数为 int,而不是 long?我知道反过来,只是转换为 a (long),但我需要它是一个 int 。

0 投票
1 回答
2371 浏览

java - 用于稀疏矩阵的 UJMP Java 库

我已将 UJMP(通用 Java 矩阵包)库下载并包含到我的项目中,用于生成稀疏矩阵。但我找不到任何关于库函数、如何创建稀疏矩阵、向矩阵添加元素等的文档。有没有人对此有经验或有关于库的文档?感谢你所做的一切。

0 投票
2 回答
402 浏览

java - 使用 UJMP 库时如何从文件中导入/导出矩阵?

我正在尝试使用 UJMP 库。我创建了一个矩阵,我想将其导出为 txt 文件,然后将其作为基本矩阵再次导入。我尝试了以下代码,但它不起作用:

那么我应该怎么做才能让我的原始矩阵成为 100*100 矩阵?

提前感谢您的回复,对不起我的英语。

0 投票
1 回答
184 浏览

java - 如何动态添加或删除矩阵中的列/行?

我正在使用通用 Java 矩阵包 (UJMP) 来处理矩阵。我现在的问题是矩阵的大小是固定的,但我想添加或删除行或列。

有人知道如何有效地实现这一点,而无需在每次添加/删除行或列时创建一个新矩阵?

0 投票
1 回答
120 浏览

java - 需要 UJMP 文件

我正在使用 Intellj 想法。我听说过 UJMP 包可以创建稀疏和密集的矩阵。我需要创建稀疏矩阵。为此,我访问了 UJMP 网站。下载一个 zip 文件。解压后创建了一个文件夹universal-java-matrix-package-master。我将其复制粘贴到我的程序 src 文件中。然后在我的程序中导入这个包。然后从那里的文档中写下代码

但这不起作用。谁能指导我如何在我的类文件中导入 UJMP 包?它涉及的程序和步骤是什么?哪个代码用于创建稀疏矩阵?我还阅读了此链接UJMP Java library for sparse matrix 但不认为这对我有帮助。

0 投票
0 回答
177 浏览

java - UJMP 稀疏矩阵库不支持

我想使用通用 Java 矩阵包 (UJMP) ( https://ujmp.org/ ) 创建一个稀疏矩阵。我下载了一个名为 Universal-java-matrix-package-master的 zip 文件(https://github.com/ujmp/universal-java-matrix-package )。解压它。

我正在为 java 程序使用 intellij Idea。我在 Intellij 中创建一个文件夹 UJMP 作为 java 项目,并在 UJMP 文件夹的 src 文件夹下创建一个 java 文件 uj。在这里我复制粘贴universal-java-matrix-package-master 文件夹。

现在我在我的 Uj.java 文件中写下代码。

在这里我收到一个错误:必需:org.ujmp.core.Matrix 找到:org.ujmp.core.SparseMatrix

为了解决这个问题,我尝试了一些东西。我更改了我的代码,如下所示

更改此先前错误后,发生了新错误cannot resolve method setAsDouble

为了更好地理解,我附上了这个问题的截图稀疏矩阵

我应该怎么做才能修复这个错误?

0 投票
1 回答
578 浏览

java - 在 pom.xml 中添加的 json 依赖项得到错误

我在我的项目中使用稀疏矩阵。为了构建稀疏矩阵,我使用通用 Java 矩阵包。我在我的 pom.xml 文件中添加了所有依赖项。我的 pom.xml 文件就是这样。

我自己添加了这个依赖。从 ujmp.org 网站从那里的文档中添加的所有依赖项。添加所有依赖项后,仍然存在一个错误Error:(30, 16) java: package org.json does not exist.Error:(75, 40) java: cannot find symbol symbol: class JSONTokener location: class org.ujmp.core.util.JsonUtil. Error:(72, 38) java: cannot find symbol symbol: class JSONTokener location: class org.ujmp.core.util.JsonUtil

所以我认为在我的 pom.xml 文件中添加 json 依赖项应该可以消除错误。

但错误没有被删除,版本 0.3.0 无法识别。它以红色标志显示。所以我该怎么做?我正在使用 Intellij Idea。UJMP官网没有为json添加依赖。请给我一个建议。

0 投票
2 回答
94 浏览

java - 使用 ujmp 创建身份矩阵

我正在使用通用 Java 矩阵包来创建矩阵、稀疏矩阵、身份矩阵和矩阵运算,如加法、减法、转置等。我在实现代码时遇到了一些问题。

  1. 如何使用 UJMP 创建身份矩阵?

    这是我的代码

    导入 org.ujmp.core.Matrix;

    我有一个文件名 Robot1_O.txt,它由 3 列和不同的行组成。我正在使用 Scanner 类来扫描这个值。该值在Gt矩阵内循环。Gt是一个 3*3 矩阵。我还想创建一个 3*3 单位矩阵。

    创建这个单位矩阵后,我创建了另一个矩阵New,比如(I -Gt). 我找不到任何关于如何使用 UJMP 创建单位矩阵的文档。

    如果有人知道,请分享。

0 投票
1 回答
13 浏览

java - UJMP 输出未正确显示

我正在使用 UJMP 矩阵包来创建稀疏矩阵。但是当我尝试查看插入到矩阵中的值时,它最多只能看到 100 行。除此之外[...]印刷。

这是我的代码

输出 :

从我的输出中可以清楚地看出,所有输出都没有显示在输出屏幕中。我怎么能看到所有的输出?

0 投票
0 回答
54 浏览

java - 如果 else 控制终止,则返回前一个控制 java

我有两个数据文件,一个是机器人里程计数据集,另一个是机器人传感器数据集。我只展示了这两个文件的一部分。机器人里程表

传感器数据集

现在,在分析这个数据集后,我们可以看到里程表数据的第 8 个(从 0 开始)数据与传感器数据相同。

在我的程序中,我构造了一个 Omega 矩阵,它在对应行和列的每个 xt,xt-1 时间戳的非对角线中添加 -1,在对角线中添加 +1。当它在传感器数据集中遇到相同的时间戳时,它为该数据固定一行并更新该行和里程表数据集的相应列。我选择合并传感器测量数据的最后一行(第 13 行)。并更新该测量数据时间戳与里程表数据相同的列(列号:8)。

我的代码

我的输出是:

如果比较两个数据文件,您可以看到里程表数据第 8 行与传感器数据行相同。我的程序说,如果里程表数据的时间戳小于(初始化计数器 k1)传感器数据的时间戳do this。如果里程表数据的时间戳==传感器数据的时间戳(k2循环计数器初始化)do that。在等于语句执行 k2 循环计数器递增之后,该语句再次进入 < 决策。所以在按照逻辑执行第 8 行之后

执行。但是控制永远不会回到这个块,而是它被终止了。

我找不到任何逻辑缺陷。但无法理解控制终止的原因。它应该回到 if 语句。