- 23
- 0
- 约1.76千字
- 约 2页
- 2017-06-08 发布于重庆
- 举报
scala实现Matrix矩阵类
快学Scala Chapter11 操作符
12.8?提供一个Matrix类—你可以选择需要的是一个2*2的矩阵,任意大小的正方形矩阵,或m*n的矩阵。支持+和*操作。*操作应同样适用于单值,例如mat*2。单个元素可以通过mat row,col 得到
import scala.collection.mutable.ArrayBuffer
/**
* @author LiRuiqi
*/
class Matrix private val data:Array[Int],private val nrow:Int val cols data.length.toFloat/nrow .ceil.toInt
private val matrixData:Array[Array[Int]] val result:Array[Array[Int]] Array.ofDim[Int] nrow,cols for i - 0 until nrow for j - 0 until cols val index i*cols + j result i j if data.isDefinedAt index data index else 0 result override def toString var str matrixData.map p:Arr
您可能关注的文档
最近下载
- 部编人教版四年级下册道德与法治全册试卷(含答案) .pdf VIP
- 人工智能在智能制造领域的应用手册.docx VIP
- 梳状SMA - g - MPEG共聚物的精准合成及其分散性能的深度剖析.docx
- 基层医疗卫生机构会计制度.docx VIP
- 2026年-《思想道德与法治(2023版)》电子教材-新版.pdf
- 健康管理的基本策略(共71张课件).pptx VIP
- Dell戴尔Dell Precision 5820 Tower 用户手册.pdf
- 高级农业经理人(三级)技能鉴定考试题及答案.doc VIP
- 中小学教师师德师风警示教育专题课件9.pptx VIP
- NSFC01-G220门机控制器说明书.pdf VIP
原创力文档

文档评论(0)