美文网首页
2.5 多维数组和矩阵

2.5 多维数组和矩阵

作者: Andrew_bao | 来源:发表于2017-05-18 10:17 被阅读0次

2.5 多维数组和矩阵

1.数组(array)带多个下标的相同的元素的集合,常用的是数值型的数组如矩阵,也可以其他类型(如字符串,逻辑型,复数型)

数组----维数向量(dim属性),维数向量是一个元素取正整数值得向量,其长度是数组的维数。

下标下界总是为1.

1.将向量定义成数组

向量只有定义了维数向量(dim属性)后才能被看作是数组。

z<-1:12
dim(z)<-c(3,4);z
z[0] #没有属性值
z[1] #说明下标从1开始。

注意:矩阵的元素是按列存放。也可以定义一维数组

dim(z)<-12;z

2.array()函数构造多维数组

R软件可以用array()函数直接构造数组:

array(data = NA,dim = length(data),dimnames = NULL)

例:默认的列排,下面生成4*5矩阵

x<-array(1:20,dim=c(4,5));x

下属方法常用于矩阵的初始化

x<-array(0,dim=c(3,4,2));x

3.用matrix()函数构造矩阵

maxtrix()是构造矩阵(二维数组)的函数,构造形式如下:

martrix(data=NA,nrow=1,ncol=1,byrow=FALSE,dimnames=NULL)

数据默认按列排序

例如:建立一个3*5矩阵,数据按行放置。

A<-matrix(1:15,nrow = 3,ncol = 5,byrow = TRUE);A

注意:下面两种方式与前面格式等价

B<-matrix(1:15,nrow=3,byrow=TRUE);B
c<-matrix(1:15,ncol=5,byrow=TRUE);c

相关文章

  • 2.5 多维数组和矩阵

    2.5 多维数组和矩阵 1.数组(array)带多个下标的相同的元素的集合,常用的是数值型的数组如矩阵,也可以其他...

  • R--矩阵和数组

    矩阵是特殊的向量,包含了两个附加的属性,行数和列数数组是更加一般的对象,矩阵是数组的一个特殊情形,数组可以是多维的...

  • Javascript--数据结构

    数组 let arr = [1, 2, 3, 4, 5,...]1.2. 矩阵(二维或多维数组)let arrs ...

  • 矩阵基础13-稀疏矩阵

    一. 稀疏矩阵基本概念 矩阵可以看做二维的数组但是数组可以是二维,也可以是多维的 1.1 数组的储存 1.2 线性...

  • numpy 基本使用

    前言 Numpy是python中的科学计算工具包,提供了一个多维数组对象,用于多维数组或者矩阵的快速运算,包括线性...

  • NumPy

    定义数组array:a = np.arange(20) 创建多维数组a.reshape(4,5) 定义零矩阵np....

  • np.array的shape |tf.nn.conv2d | t

    python中的矩阵、多维数组----numpy 上面这个(3, 4, 2)三维数组就可以看作3个4*2的二维矩阵...

  • Numpy原理/常见操作以及广播原理

    图像处理总是与多维数组、多维矩阵离不开,python中用于处理数组的高效数据库之一是Numpy,因此在此对Nump...

  • 我能考虑到的数组(老)方法就这些了(es5)

    代码注释都写的很清楚了 关键字:斐波那契数组、二维数组、多维数组(矩阵)... valueOf()与toStrin...

  • numpy--简介

    numpy.array 存储多维数组,并可以将这些数组视为矩阵进行操作。在机器学习sklearn框架中,输入数据格...

网友评论

      本文标题:2.5 多维数组和矩阵

      本文链接:https://www.haomeiwen.com/subject/dcfsxxtx.html