java jama_java矩阵包jama的简单操作
本文转自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的简单操作相关推荐
- java jama包_java矩阵包jama的简单操作
本文转自http://www.cnblogs.com/zangbo/p/5622351.html 一.jama简介 Jama是一个基本的线性代数java包.包括一个基本的Matrix类和5个矩阵分解类 ...
- jama java 教程_java矩阵包jama的简单操作
本文转自http://www.cnblogs.com/zangbo/p/5622351.html 一.jama简介 Jama是一个基本的线性代数java包.包括一个基本的Matrix类和5个矩阵分解类 ...
- matlab中矩阵的表示与简单操作
matlab中矩阵的表示与简单操作 原文地址为:matlab矩阵的表示和简单操作 一.矩阵的表示 在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在"[ ]"内: b.矩阵的 ...
- JAVA矩阵包JAMA学习
原文链接:JAMA:Java矩阵包 API文档链接:线性代数Java包 JAMA jama是一个非常好用的java的线性代数软件包.适用于日常编程可能碰到的各种矩阵运算问题,提供了一个优雅的简便的解决 ...
- java class is frozen_利用javassit简单操作class文件 1
maven 构建工具 pom.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio ...
- Java 基础学习之字符串的简单操作和适配器设计模式
一 适配器设计模式 1.适配器是什么? 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作.其别名为包装器(Wrapper) ...
- java中对字符串的一些简单操作
package com.hehe.domain;public class StringDemo {public static void main(String[] args) {String text ...
- java 结构体_Java实现单链表的简单操作
文章目录 前言 一.基本实现思路 二.代码实现 1.定义结点类2.定义链表类3.测试调用4.结果 总结 前言 用Java实现单链表的简单操作,阅读本文和上一篇文章体会Java中类与C++中结构体指针的 ...
- java jar 最大内存大小_Java运行Jar包内存配置的操作
Java运行Jar包内存配置的操作,内存,大小,空间,最小,这是 Java运行Jar包内存配置的操作 易采站长站,站长之家为您整理了Java运行Jar包内存配置的操作的相关内容. 如下: java - ...
最新文章
- 跨站脚本攻击(XSS)FAQ
- 在一颗度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T的叶结点个数是( )
- oracle gather trace,Oracle 11g新SQL Trace 10046方法
- jqueryui dialog asp.net服务端控件失效问题解决
- CloudDBA新功能上线--SQL过滤/限制/防火墙
- 【2016年第6期】情境大数据建模及其在用户行为预测中的应用
- JQuery 各节点获取函数:父节点,子节点,兄弟节点
- bz2解压命令_Linux文件操作之文件压缩与解压缩命令详解
- NVM node版本管理工具的安装和使用
- matlab画圆的命令_matlab画圆命令资料
- 关闭Apple Watch 上的激活锁的方法
- 转换函数(Transfer Function)设计
- 读完这篇系列文章,前端offer手到擒来!!!
- Mac 命令行关闭和打开蓝牙
- 人工智能的发展历程和未来发展趋势
- EXCEL内容很少文件却很大---如何变小
- windows电脑中的待机、休眠和睡眠状态的区别
- MSDN如何找到和打开
- 支付宝nfc sim android,告别实体公交卡 支付宝钱包帮你实现
- 亚马逊 ec2 连接不上_在Amazon EC2上设置WordPress
热门文章
- 007-卷积神经网络03-前向传播-反向传播
- Hackme.inndy - Onepunch
- SQL Server性能调优:资源管理之内存管理篇(上)
- WebRTC架构和协议栈-zz
- 2016年工作中遇到的问题11-20
- [求助]谁能给我讲解一下,iOS编程要如何实时显示采集到的图像???
- 创业型公司如何找有相同价值观的人(转)
- [原创]HierarchyView的实现原理和Android设备无法使用HierarchyView的解决方法
- IAP升级功能编写初期的一些困惑与疑问---完毕功能后的总结
- c:forTokens