算法-->矩阵运算
来源:互联网 发布:亚洲人头大 知乎 编辑:程序博客网 时间:2024/06/03 19:14
package 矩阵运算;/** * 矩阵的加法,减法,乘法 * * @author 朱珍珍 * */public class juzheng { static void Add(double A[][], double B[][], int m, int n, double C[][]) { // A,B参与的矩阵,m,n列数C为相加后的 结果 int i, j; for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { C[i][j] = A[i][j] + B[i][j]; } } } static void Mat(double A[][], double B[][], int m, int n, double C[][]) { // A,B参与的矩阵,m,n列数C为相加后的 结果 int i, j; for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { C[i][j] = A[i][j] - B[i][j]; } } } static void mul(double A[][], double B[][], int m, int n, int k, double C[][]) { // k为矩阵B的列数 int i, j, l; for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { C[i][j] = 0; for (l = 0; l < k; l++) { C[i][j] += (A[i][l] * B[l][j]);// 相乘累加 } } } } public static void main(String[] args) { double A[][] = { { 1.0, 2.0, 3.0 }, { 4.0, 5.0, 6.0 }, { 7.0, 8.0, 9.0 } }; double B[][] = { { 2.0, -2.0, 1.0 }, { 1.0, 3.0, 9.0 }, { 17.0, -3.0, 7.0 } }; double[][] C = new double[3][3]; int m, n, i, j, k; m = 3;// 行数 n = 3;// 列数 k = 3; System.out.print("矩阵A和B想 加的结果 为:\n"); Add(A, B, m, n, C); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { System.out.printf("%10.6f", C[i][j]); } System.out.print("\n"); } System.out.print("\n"); System.out.print("矩阵A和B想 减的结果 为:\n"); Mat(A, B, m, n, C); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { System.out.printf("%10.6f", C[i][j]); } System.out.print("\n"); } System.out.print("\n"); System.out.print("矩阵A和B想 乘的结果 为:\n"); mul(A, B, m, n, k, C); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) { System.out.printf("%15.6f", C[i][j]); } System.out.print("\n"); } }}
阅读全文
0 0
- 算法笔记--矩阵运算
- 算法-->矩阵运算
- 分治算法之矩阵运算
- 算法导论之矩阵运算
- 算法导论 矩阵运算 LUP
- 算法导论28(矩阵运算)
- 矩阵旋转算法提高75%运算
- 基于矩阵运算引擎高效搜索算法
- 矩阵运算
- 矩阵运算
- 矩阵运算
- 矩阵运算
- 矩阵运算
- 矩阵运算
- 矩阵运算
- 矩阵运算
- 矩阵运算
- 矩阵运算
- LeetCode 100 Same Tree
- ELK之logstath的使用(4)----output插件的使用
- 手撸一个预加载页面,酷炫环形进度条
- Samba配置,实现windows远程访问
- HTTP学习
- 算法-->矩阵运算
- 第0002~0003题
- shell 操作mysql保存数据脚本 demo
- Linux内核并发机制
- 判断访问终端是否是微信浏览器
- linux一些常用服务的安装
- android 自定义属性使用
- ## 本地文件上传github (坚持看到尾部,提供各种命令行error,解决办法)##
- Android Studio 安装应用的时候提示Installation failed with message INSTALL_FAILED_USER_RESTRICTED