首页 / GO / golang matrix
golang matrix
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了golang matrix,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1834字,纯文字阅读大概需要3分钟。
内容图文
![golang matrix](/upload/InfoBanner/zyjiaocheng/1308/8b2ace17b74b4379a5fe47dda784b333.jpg)
1 package main 2 3 import ( 4 " fmt " 5 " go.matrix-go1 " //比较有名的关于Matrix在golang中的方法库 6 " strings " 7 ) 8 9 func main() { 10 11 // matrix 12 s := `[123;456]` 13//用数组字符串生成matrix14 a, err := matrix.ParseMatlab(s) 1516if err != nil { 17 fmt.Println("?", err) 18 } 1920//修改值21 a.Set(0, 0, 50) 22//给定行列位置点的值23 fmt.Println(a.Get(0, 0)) 24//50 2526//列值27 fmt.Println(a.GetColVector(0)) 28//{50, 29// 4} 3031//列值32 fmt.Println(a.GetRowVector(0)) 33//{50, 2, 3} 3435//全值36 fmt.Println(a) 37//{50, 2, 3, 38// 4, 5, 6} 3940//数组形式41 fmt.Println(a.Array()) 42//[50 2 3 4 5 6] 4344//用行数和列数算错矩阵大小45 fmt.Println(a.Rows() * a.Cols()) 46//6 4748//带格式打印49 fmt.Println(a.String()) 50//{50, 2, 3, 51// 4, 5, 6} 5253//用0填充生成一个i*j的矩阵54 fmt.Println(matrix.Zeros(4, 4).String()) 55//{0, 0, 0, 0, 56// 0, 0, 0, 0, 57// 0, 0, 0, 0, 58// 0, 0, 0, 0} 5960//用1填充生成一个i*j的矩阵61 fmt.Println(matrix.Ones(4, 4).String()) 62//{1, 1, 1, 1, 63// 1, 1, 1, 1, 64// 1, 1, 1, 1, 65// 1, 1, 1, 1} 6667//用指定数字填充生成一个i*j的矩阵68 fmt.Println(matrix.Numbers(4, 4, 8).String()) 69//{8, 8, 8, 8, 70// 8, 8, 8, 8, 71// 8, 8, 8, 8, 72// 8, 8, 8, 8} 7374//生成对称矩阵75 fmt.Println(matrix.Eye(3).String()) 76//{1, 0, 0, 77// 0, 1, 0, 78// 0, 0, 1} 7980//生成带数字矩阵81 fmt.Println(matrix.Normals(5, 5).String()) 82//{-1.233758, -0.126348, -0.520995, 2.285719, 0.322805, 83// 0.590067, 0.158808, 0.989202, -0.731283, 0.686381, 84// 1.585404, 0.838206, 1.298841, 0.527358, 0.732442, 85// -1.07318, 0.700121, 0.431531, 0.999626, -1.523968, 86// -0.316537, 1.889464, 1.100729, -0.992743, 0.98971} 8788//生成对角线上指定元素的对称矩阵89 d := []float64{7, 7, 8, 9, 6, 10} 90 fmt.Println(matrix.Diagonal(d).String()) 91//{ 7, 0, 0, 0, 0, 0, 92// 0, 7, 0, 0, 0, 0, 93// 0, 0, 8, 0, 0, 0, 94// 0, 0, 0, 9, 0, 0, 95// 0, 0, 0, 0, 6, 0, 96// 0, 0, 0, 0, 0, 10}9798 }
原文:http://www.cnblogs.com/rojas/p/4453698.html
内容总结
以上是互联网集市为您收集整理的golang matrix全部内容,希望文章能够帮你解决golang matrix所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。