golang matrix
package main import (
"fmt"
"go.matrix-go1" //比较有名的关于Matrix在golang中的方法库
"strings"
) func main() { //matrix
s := `[ ; ]`
//用数组字符串生成matrix
a, err := matrix.ParseMatlab(s) if err != nil {
fmt.Println("?", err)
} //修改值
a.Set(, , )
//给定行列位置点的值
fmt.Println(a.Get(, ))
//50 //列值
fmt.Println(a.GetColVector())
//{50,
// 4} //列值
fmt.Println(a.GetRowVector())
//{50, 2, 3} //全值
fmt.Println(a)
//{50, 2, 3,
// 4, 5, 6} //数组形式
fmt.Println(a.Array())
//[50 2 3 4 5 6] //用行数和列数算错矩阵大小
fmt.Println(a.Rows() * a.Cols())
//6 //带格式打印
fmt.Println(a.String())
//{50, 2, 3,
// 4, 5, 6} //用0填充生成一个i*j的矩阵
fmt.Println(matrix.Zeros(, ).String())
//{0, 0, 0, 0,
// 0, 0, 0, 0,
// 0, 0, 0, 0,
// 0, 0, 0, 0} //用1填充生成一个i*j的矩阵
fmt.Println(matrix.Ones(, ).String())
//{1, 1, 1, 1,
// 1, 1, 1, 1,
// 1, 1, 1, 1,
// 1, 1, 1, 1} //用指定数字填充生成一个i*j的矩阵
fmt.Println(matrix.Numbers(, , ).String())
//{8, 8, 8, 8,
// 8, 8, 8, 8,
// 8, 8, 8, 8,
// 8, 8, 8, 8} //生成对称矩阵
fmt.Println(matrix.Eye().String())
//{1, 0, 0,
// 0, 1, 0,
// 0, 0, 1} //生成带数字矩阵
fmt.Println(matrix.Normals(, ).String())
//{-1.233758, -0.126348, -0.520995, 2.285719, 0.322805,
// 0.590067, 0.158808, 0.989202, -0.731283, 0.686381,
// 1.585404, 0.838206, 1.298841, 0.527358, 0.732442,
// -1.07318, 0.700121, 0.431531, 0.999626, -1.523968,
// -0.316537, 1.889464, 1.100729, -0.992743, 0.98971} //生成对角线上指定元素的对称矩阵
d := []float64{, , , , , }
fmt.Println(matrix.Diagonal(d).String())
//{ 7, 0, 0, 0, 0, 0,
// 0, 7, 0, 0, 0, 0,
// 0, 0, 8, 0, 0, 0,
// 0, 0, 0, 9, 0, 0,
// 0, 0, 0, 0, 6, 0,
// 0, 0, 0, 0, 0, 10} }
golang matrix的更多相关文章
- Golang 效率初(粗)测
从接触 Golang 开始,断断续续已有差不多一年左右的时间了,都是业余自己学学看看,尚主要限于语法及语言特性,还没有用它写过实际的项目. 关于 Golang 的语法及语言特性,网上有很多资源可以学习 ...
- golang.org/x/mobile/exp/gl/glutil/glimage.go 源码分析
看这篇之前,建议先看之前几篇,这几篇是基础. Go Mobile 例子 basic 源码分析 http://www.cnblogs.com/ghj1976/p/5183199.html OpenGL ...
- Go语言(golang)开源项目大全
转http://www.open-open.com/lib/view/open1396063913278.html内容目录Astronomy构建工具缓存云计算命令行选项解析器命令行工具压缩配置文件解析 ...
- [转]Go语言(golang)开源项目大全
内容目录 Astronomy 构建工具 缓存 云计算 命令行选项解析器 命令行工具 压缩 配置文件解析器 控制台用户界面 加密 数据处理 数据结构 数据库和存储 开发工具 分布式/网格计算 文档 编辑 ...
- Golang优秀开源项目汇总, 10大流行Go语言开源项目, golang 开源项目全集(golang/go/wiki/Projects), GitHub上优秀的Go开源项目
Golang优秀开源项目汇总(持续更新...)我把这个汇总放在github上了, 后面更新也会在github上更新. https://github.com/hackstoic/golang-open- ...
- golang单元测试一(简单函数测试)
0.1.索引 https://blog.waterflow.link/articles/1663688140724 1.简介 单元测试是测试代码.组件和模块的单元函数.单元测试的目的是清除代码中的错误 ...
- Golang, 以17个简短代码片段,切底弄懂 channel 基础
(原创出处为本博客:http://www.cnblogs.com/linguanh/) 前序: 因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程.管道等高并发编程知识 ...
- 说说Golang的使用心得
13年上半年接触了Golang,对Golang十分喜爱.现在是2015年,离春节还有几天,从开始学习到现在的一年半时间里,前前后后也用Golang写了些代码,其中包括业余时间的,也有产品项目中的.一直 ...
- TODO:Golang指针使用注意事项
TODO:Golang指针使用注意事项 先来看简单的例子1: 输出: 1 1 例子2: 输出: 1 3 例子1是使用值传递,Add方法不会做任何改变:例子2是使用指针传递,会改变地址,从而改变地址. ...
随机推荐
- springmvc使用jQuery.datatable时遇到的错误
springmvc使用jQuery.datatable时遇到的错误 1正确时返回 josn结果: {,,,,,,,,,,,,,,,,"} 页面显示处理中(processing),列表空白,其 ...
- Coderfroces 864 E. Fire(01背包+路径标记)
E. Fire http://codeforces.com/problemset/problem/864/E Polycarp is in really serious trouble — his h ...
- 測试password强度
<html> <!--激情在最后面.请看最后面红色字 这是是个计算password强度的实例 网上有非常多这种样例 只是呢,都不怎么好 这是我写的一个完整的效果,能够通用, new一 ...
- jquery2.0.3 全部源码
/*! * Includes Sizzle.js 选择器,独立的库 * http://sizzlejs.com/ */ (function( window, undefined ) { //" ...
- amaze ui各个模块简单说明
amaze ui各个模块简单说明 导航添加依据 http://amazeui.org/css/ 下面内容属学习笔记,如有理解偏差和错误请留言相告,感谢!* =(官网这块写的很详细) 一.基本样式 1 ...
- js --- for in 和 for of
前言:for of是ES6新增的循环方法.前面已经说到了 [JavaScript]for.forEach .for in.each循环详解.那for of又是怎么使用的? 一.使用例子 使用例子(一) ...
- 值得学习的html知识
这里零度为大家推荐几个值得学习的html知识,很有用的哦! 一.打开窗口即最大化 <script language="javaScript"> <!-- Begi ...
- 值得学习的CSS知识
这里零度给大家推荐几个值得学习的CSS技巧,能让你编写网页事半功倍!一.清除默认值 通常 padding 的默认值为 0,background-color 的默认值是 transparent.但是在不 ...
- solr简介
Solr 是什么? Solr它是一种开放源码的.基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中. Solr 提供了层面搜索(就是统计).命中醒目显示并且支持多种输出格式(包 ...
- c# Dictionary
Dictionary<string,string>是一个泛型 有集合的功能,也可以看成一个数组:结构是这样的Dictionary<[key],[value]> 存入的对象是需 ...