当前位置: 首页 > news >正文

珠海营销型网站建设康县建设局网站

珠海营销型网站建设,康县建设局网站,中介,图解asp.net网站开发实战目录 一、使用的方法 1.矩阵 2.矩阵的乘法原理 二、实例 1.源码 2.生成效果 一、使用的方法 矩阵相当于一个数组#xff0c;主要用来存储一系列数#xff0c;例如#xff0c;mn矩阵是排列在m行和n列中的一系列数#xff0c;mn矩阵可与一个np矩阵相乘#xff0c;结果…目录 一、使用的方法 1.矩阵 2.矩阵的乘法原理 二、实例 1.源码 2.生成效果 一、使用的方法 矩阵相当于一个数组主要用来存储一系列数例如m×n矩阵是排列在m行和n列中的一系列数m×n矩阵可与一个n×p矩阵相乘结果为一个m×p矩阵。这里需要注意的是如果两个矩阵相乘第一个矩阵的列数必须与第二个矩阵的行数相同。  1.矩阵 矩阵是指纵横排列的二维数据表格。 2.矩阵的乘法原理 矩阵乘法是一种高效的算法它可以把一些一维递归优化到log(n)还可以求路径方案等。在执行两个矩阵的乘法运算时需要将前面矩阵的第i行与后面矩阵的第j列对应的元素相乘然后再相加最后将得到的结果放到结果矩阵的第(i,j)这个位置上即可。 二、实例 1.源码 //矩阵乘法 namespace _108 {public partial class Form1 : Form{static Label? label1;static Label? label2;static Label? label3;static Label? label4;public Form1(){InitializeComponent();StartPosition FormStartPosition.CenterScreen;Load Form1_Load;}private void Form1_Load(object? sender, EventArgs e){// // label1// label1 new Label{AutoSize true,BackColor SystemColors.Control,ForeColor Color.Red,Location new Point(74, 13),Name label1,Size new Size(0, 17),TabIndex 0};// // label2// label2 new Label{AutoSize true,ForeColor Color.Red,Location new Point(213, 13),Name label2,Size new Size(0, 17),TabIndex 1};// // label3// label3 new Label{AutoSize true,Font new Font(Microsoft YaHei UI, 14.25F, FontStyle.Bold, GraphicsUnit.Point, 134),ForeColor Color.Red,Location new Point(186, 43),Name label3,Size new Size(21, 26),TabIndex 2,Text *};// // label4// label4 new Label{AutoSize true,ForeColor Color.Red,Location new Point(150, 82),Name label4,Size new Size(0, 17),TabIndex 3};// // Form1// AutoScaleDimensions new SizeF(7F, 17F);AutoScaleMode AutoScaleMode.Font;ClientSize new Size(384, 156);Controls.Add(label4);Controls.Add(label3);Controls.Add(label2);Controls.Add(label1);Name Form1;Text 矩阵的乘积;MatrixMulti();}static void MatrixMulti(){//定义3个float类型的二维数组作为矩阵float[,] Matrix1 new float[3, 3];float[,] Matrix2 new float[3, 3];float[,] MatrixResult new float[3, 3];//为第一个矩阵中的各个项赋值Matrix1[0, 0] 2;Matrix1[0, 1] 2;Matrix1[0, 2] 1;Matrix1[1, 0] 1;Matrix1[1, 1] 1;Matrix1[1, 2] 1;Matrix1[2, 0] 1;Matrix1[2, 1] 0;Matrix1[2, 2] 1;//为第二个矩阵中的各个项赋值Matrix2[0, 0] 0;Matrix2[0, 1] 1;Matrix2[0, 2] 2;Matrix2[1, 0] 0;Matrix2[1, 1] 1;Matrix2[1, 2] 1;Matrix2[2, 0] 0;Matrix2[2, 1] 1;Matrix2[2, 2] 2;label1!.Text 第一个矩阵\n;//循环遍历第一个矩阵并逐行输出for (int i 0; i 3; i){label1.Text | ;for (int j 0; j 3; j){label1.Text Matrix1[i, j] ;}label1.Text |\r\n;}label2!.Text 第二个矩阵\n;//循环遍历第二个矩阵并逐行输出for (int i 0; i 3; i){label2.Text | ;for (int j 0; j 3; j){label2.Text Matrix2[i, j] ;}label2.Text |\r\n;}MultiplyMatrix(Matrix1, Matrix2, MatrixResult);//调用自定义方法计算两个矩阵的乘积label4!.Text 两个矩阵的乘积\n;//循环遍历新得到的矩阵并逐行输出for (int i 0; i 3; i){label4.Text | ;for (int j 0; j 3; j){label4.Text MatrixResult[i, j] ;}label4.Text |\r\n;}}#region 矩阵乘法/// summary/// 在执行两个矩阵的乘法运算时/// 需要将前面矩阵的第i行与后面矩阵的第j列对应的元素相乘/// 然后再相加最后将得到的结果放到结果矩阵的第(i,j)这个位置上即可。/// /summary/// param nameMatrix1/param/// param nameMatrix2/param/// param nameMatrixResult/parampublic static void MultiplyMatrix(float[,] Matrix1, float[,] Matrix2, float[,] MatrixResult){for (int i 0; i 3; i){for (int j 0; j 3; j){for (int k 0; k 3; k){MatrixResult[i, j] Matrix1[i, k] * Matrix2[k, j];//计算矩阵的乘积}}}}#endregion} }2.生成效果
http://www.hkea.cn/news/14571180/

相关文章:

  • 360个人网站怎么推广中国建设银行官网站
  • 淘客网站 wordpress网站app建设方案
  • 万网网站后台登陆网页设计简单基础页面模板
  • 四川成都高端网站建设有创意的文创产品
  • app网站开发长沙同城推广方法
  • 网站建设四网合一网站关键词如何设置
  • 全国分站seo做百度推广需要有网站吗
  • 做板材外贸一般用哪个网站网站代码开发方式
  • 北京网站建设公司大全网站设计有哪些创新点
  • 广东省网站备案要多久网站托管公司如何选择
  • 网站制作程序下载网站链接收费怎么做的
  • 南宁市网站开发公司电话oa软件开发公司
  • 建设一个普通网站需要多少钱网络营销和直播营销的区别
  • 网上支付网站怎摸做惠东东莞网站建设
  • 网站建设 竞赛 方案wordpress不能启动怎么解决方法
  • 网站制作论文网站开发项目挣钱吗
  • 美橙云建站网页特效模板
  • 域控制网站访问php c2c网站开发的 书
  • 推荐常州网站推广什么建网站免费
  • 昆明做网站建设技巧公司负面口碑营销案例
  • 济宁北湖建设集团网站网站的专业
  • 中资源 网站域名解析国外做动运服装的网站
  • 什么网站可以做私房菜外卖网站设计优缺点分析
  • 上饶市网站建设ftp制作网站
  • 免费素材网站图库wordpress 微博页面
  • wordpress中文站cn免费h5模板
  • 创意网站建设设计公司十大外包公司
  • 北京国都建设集团网站企业建站都有什么网站
  • 百度seo整站优化wordpress后台白屏
  • 青海做网站找谁百度域名是什么意思