本文转自http://www.cnblogs.com/zangbo/p/5622351.html

一、jama简介

Jama是一个基本的线性代数java包。包括一个基本的Matrix类和5个矩阵分解类。

Matrix类提供了基本的线性代数数值运算的功能,不同的构造函数可以构造双精度和浮点精度的二维数组,而不同的gets和sets方法可以返回子矩阵和矩阵元素。

二.矩阵操作

2.1 对象操作

(1)构造函数

利用二维数组a[][]创建矩阵并打印矩阵。

(2)set方法

Set方法中,set(0,0,2)中的三个参数分别表示行序、列序和数值。

(3)get方法

在get方法中,函数getMatrix(0,2,0,0)表示取矩阵第一列元素,第1、2个参数表示行的起始和结束(即从第一行到第三行),第3、4个参数表示列的起始和结束(即从第0列到第0列)。

(4)拷贝方法

在拷贝方法中,矩阵copy后还是Matrix类型。

(5)克隆方法

矩阵克隆后变为object对象,需要将其转化成Matrix类型。

2.2 矩阵元素级别的操作

(1)矩阵加法

矩阵A与矩阵B相加:Matrix D = A.plus(B)

(2)矩阵相减

矩阵A与矩阵B相减:Matrix C = A.minus(B)

(3)矩阵乘法

矩阵A与矩阵B相乘:Matrix E = A.times(B)

(4)放大缩小

将矩阵元素放大两倍:Matrix Q = A.times(2)

(5)元素除法

矩阵左除:Matrix F = A.arrayLeftDivide(B)

(6)矩阵求逆

矩阵求逆:matrix.inverse()

(7)求矩阵的转置

(8)矩阵的范式

2.3 矩阵分解

(1)LU分解

(2)QR分解

(3)SVD分解

2.4矩阵相关的数学量

(1)条件数

(2)行列式

(3矩阵秩

(4)求逆

参考文献:

java jama_java矩阵包jama的简单操作相关推荐

  1. java jama包_java矩阵包jama的简单操作

    本文转自http://www.cnblogs.com/zangbo/p/5622351.html 一.jama简介 Jama是一个基本的线性代数java包.包括一个基本的Matrix类和5个矩阵分解类 ...

  2. jama java 教程_java矩阵包jama的简单操作

    本文转自http://www.cnblogs.com/zangbo/p/5622351.html 一.jama简介 Jama是一个基本的线性代数java包.包括一个基本的Matrix类和5个矩阵分解类 ...

  3. matlab中矩阵的表示与简单操作

    matlab中矩阵的表示与简单操作 原文地址为:matlab矩阵的表示和简单操作 一.矩阵的表示 在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在"[ ]"内: b.矩阵的 ...

  4. JAVA矩阵包JAMA学习

    原文链接:JAMA:Java矩阵包 API文档链接:线性代数Java包 JAMA jama是一个非常好用的java的线性代数软件包.适用于日常编程可能碰到的各种矩阵运算问题,提供了一个优雅的简便的解决 ...

  5. java class is frozen_利用javassit简单操作class文件 1

    maven 构建工具 pom.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio ...

  6. Java 基础学习之字符串的简单操作和适配器设计模式

    一 适配器设计模式 1.适配器是什么? 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作.其别名为包装器(Wrapper) ...

  7. java中对字符串的一些简单操作

    package com.hehe.domain;public class StringDemo {public static void main(String[] args) {String text ...

  8. java 结构体_Java实现单链表的简单操作

    文章目录 前言 一.基本实现思路 二.代码实现 1.定义结点类2.定义链表类3.测试调用4.结果 总结 前言 用Java实现单链表的简单操作,阅读本文和上一篇文章体会Java中类与C++中结构体指针的 ...

  9. java jar 最大内存大小_Java运行Jar包内存配置的操作

    Java运行Jar包内存配置的操作,内存,大小,空间,最小,这是 Java运行Jar包内存配置的操作 易采站长站,站长之家为您整理了Java运行Jar包内存配置的操作的相关内容. 如下: java - ...

最新文章

  1. 跨站脚本攻击(XSS)FAQ
  2. 在一颗度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T的叶结点个数是( )
  3. oracle gather trace,Oracle 11g新SQL Trace 10046方法
  4. jqueryui dialog asp.net服务端控件失效问题解决
  5. CloudDBA新功能上线--SQL过滤/限制/防火墙
  6. 【2016年第6期】情境大数据建模及其在用户行为预测中的应用
  7. JQuery 各节点获取函数:父节点,子节点,兄弟节点
  8. bz2解压命令_Linux文件操作之文件压缩与解压缩命令详解
  9. NVM node版本管理工具的安装和使用
  10. matlab画圆的命令_matlab画圆命令资料
  11. 关闭Apple Watch 上的激活锁的方法
  12. 转换函数(Transfer Function)设计
  13. 读完这篇系列文章,前端offer手到擒来!!!
  14. Mac 命令行关闭和打开蓝牙
  15. 人工智能的发展历程和未来发展趋势
  16. EXCEL内容很少文件却很大---如何变小
  17. windows电脑中的待机、休眠和睡眠状态的区别
  18. MSDN如何找到和打开
  19. 支付宝nfc sim android,告别实体公交卡 支付宝钱包帮你实现
  20. 亚马逊 ec2 连接不上_在Amazon EC2上设置WordPress

热门文章

  1. 007-卷积神经网络03-前向传播-反向传播
  2. Hackme.inndy - Onepunch
  3. SQL Server性能调优:资源管理之内存管理篇(上)
  4. WebRTC架构和协议栈-zz
  5. 2016年工作中遇到的问题11-20
  6. [求助]谁能给我讲解一下,iOS编程要如何实时显示采集到的图像???
  7. 创业型公司如何找有相同价值观的人(转)
  8. [原创]HierarchyView的实现原理和Android设备无法使用HierarchyView的解决方法
  9. IAP升级功能编写初期的一些困惑与疑问---完毕功能后的总结
  10. c:forTokens