java - java中矩阵建模的最佳方法是什么?

标签 java matrix

我必须对该表进行建模:

--------------------------------------
| range  | X<10  | 10<X<30 | 30<X<50 |
|--------|---------------------------|
|  Y<5   |  HIGH |  MIDDLE | LOW     |
|------------------------------------|   
| 5<Y<10 | MIDDLE|  LOW    | HIGH    |
|____________________________________|

因此,我必须使用带有 2 个参数(X 和 Y)的方法对其进行建模,并根据此表返回正确的值。

我考虑过基于 map 的实现,但这也许不是最好的方法。 你会如何建模?

亲切的问候 马西莫

最佳答案

private int getYIndex(int y) {
    if (y < 5) return 0;
    if (5 < y && y < 10) return 1;
    return -1; // should never reach this case
}

private int getXIndex(int x) {
    if (x < 10) return 0;
    if (10 < x && x < 30) return 1;
    if (30 < x && x < 50) return 2;
    return -1; // should never reach this case
}

那么你就可以拥有一个字符串的二维数组(String[][]),其中索引将由上面的函数给出。

关于java - java中矩阵建模的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9715533/

相关文章:

r - 如何将r中的矩阵中的十六进制转换为二进制?

c - 我应该在这段 C 代码中使用指针吗?在哪里?

java - 如何使用 Java 在复合词/简单词中定位简单词?

JavaMail API : NullPointerException When Accessing Outlook

java - 是什么导致java以不同的方式对待ArrayList和Integers这两种对象类型?

r - 如何更有效地将巨大的向量列表转换为矩阵?

c++ - 带有目标相机的 C++ 3d vector/矩阵库的建议

java - JMS 与 Hibernate session

java - Spring 应用程序上下文为空

c - MPI 矩阵乘法,进程未清理