Java -- Matrix的一点认识
2024-09-03 15:39:20
例如在如下一段代码中:
Matrix m = new Matrix(2,3);
for(int i=0; i<m.getRowDimension(); i++) {
for(int j=0; j<m.getColumnDimension(); j++) {
m.set(i, j, Math.random());
System.out.print(m.get(i, j) + " ");
}
System.out.println();
} Matrix t = m.copy();
Matrix t1 = null;
t1 = t.transpose();
t.set(0, 0, 1000000);
System.out.println(t.get(0, 0) + " " + m.get(0, 0) + " " + t1+ " " + t + " " + m);
//输出结果为:1000000.0 0.7540635606803358 Jama.Matrix@486c8255 Jama.Matrix@4be0bf98 Jama.Matrix@1042bb13
上述实验说明:matrix 的copy(), transpose()方法分别申请了额外的空间。另外如果想对矩阵做转置变换的话,要额外申请一块空间。因为原来的空间已经确定,矩阵的行列维度也确定了,因此不能再随意改变。
最新文章
- NMAP分布式扫描工具dnmap
- 检查或遍历android手机应程
- SQLPlus Error handle
- SpringData JPA 排除 扫描 exclude-filter 不能使用解决
- How to check if NSString begins with a certain character
- qt练习10 涂鸦板源代码
- slivelight5和数据库交互
- oracle自动编号
- Fix The thread xxx has exited with code 259 (0&#215;103)
- Java_中建立0-10M的消息(字符串)
- 在.Net Framework中调用Python的脚本方法 (以VB和C#为例)
- tp5的phpword使用
- SQL中 like 通配符 特殊字符处理
- Oracle ROWNUM用法和分页查询总结
- ABC2
- XE5开发Android程序调用电话相关功能(短信息和电话)
- javascript数据结构与算法--高级排序算法(快速排序法,希尔排序法)
- 转inux Shell编程入门
- Cross origin requests are only supported for protocol schemes: http, data, chrome,chrome-extension的问题
- alpha发布评论
热门文章
- Informatica 简单使用
- RHEL7.X安装12.2RAC时root.sh错误CLSRSC-400的解决方案
- 什么是 BIND 变量?
- Objective-c 单例设计模式
- c++ 11 线程池的简单封装
- datatable设置动态宽度,超过一定长度出现滚动条
- RPC框架基础概念理解以及使用初体验
- 【版本控制——svn】
- Python面向对象--高级(二)
- SQL_server_2008_r2和visual studio 2010旗舰版的安装(2013-01-16-bd 写的日志迁移